Ну, это фреймворк, поэтому он оптимизирует для наиболее распространенных случаев.Если вашему приложению требуются необычные и странные вещи (например, огромные требования к производительности, необходимо использовать не-Ruby библиотеки), то Rails может не подойти.
Мне кажется, что всякий раз, когда компания сталкивается с этими случаями (обычно производительностьа не функциональность или интеграция с другими системами) они должны писать свои собственные вещи - у Google есть Big Table, у Facebook есть собственный веб-сервер и т. д.
Если вы находитесь в этой позиции, вы, скорее всего, катитесьтратить деньги на переписывание кода не будет проблемой.
Однако Rails отлично подходит для большинства обычных приложений!Я не думаю, что в нем есть какие-либо пробелы, которые могут привести к ошибкам в обычных случаях.