По поводу руби просто не знаю, а для питона - сейчас вроде как делят python developer и django developer - для первых вакансий само собой, меньше - но таки есть.
Иное дело, что начинающему эникею они того-этого... не светят. В отличие от. А вот через опенсорц пробиться можно - дерзайте!
Вы правы.
Однако, есть несколько заблуждений, которые как мне кажется стоит развеять.
Пример - сайт. Бэкенд на Rails/Django. Фронтенд HTML, CSS, Javascript. Ожидаемо, но, на фронтенде может быть софтина для iOS или софтина на C++ или Delphi которая будет получать от бэкенда данные. не писать же сайт отдельно, а сервер для iOS приложения отдельно? Кстати клиент-серверное взаимодействие по шаблону REST более отказоустойчиво, чем большинство самописных клиент-серверных решений. Исторически так сложилось что клиент-сервеное взаимодействие каждый пишет как хочет. У 1С свое, у QUAKE 3 свое, у СТЭК свое, у Blizzard третье... и так далее, и так далее. У PHP-фрейморков, Django и Rails один протокол - HTTP, и это чертовски удобно, когда огромное количество сетевых приложений живут по общему закону, который кстати железобетонно устойчив ко всякого рода ошибкам и помехам.
Т.о. Rails/Django может легко выступать сервером приложений не только веб направленных. Не уверен про Django, но в случае с Rails если вы разрабатываете систему с соблюдением правил и норм разработки под Rails вы получаете REST-full service соблюдающий паттерн MVC в области MC, в роли view может выступать любая другая система, да тот-же пхп может контент рендерить.
Rails может благополучно выступать ядром учета на предприятии. SAP R3 - круче, только потому что уже есть наработки, но это не означает, что он лучше с технической точки зрения.
С внутренней стороны можно организовать систему управления производством, ведь Ruby полноценный язык программирования высокого уровня. Он и на принтер может вывести, и политиками Microsoft Windows Server управлять через LDAP. И систему бухгалтерсого учета вести если не лень ее писать, и управлять продажами, и переадресовывать звонки на Astrisk УПАТС. Для клиента будет отдавать красивый сайт, для подписчиков рассылать SMS-ки или email-ы через шлюзы, оповещать менеджеров о пропущенных звонках и напоминать им о предстоящих встречах. Вы можете написать на Ruby все, а Rails - набор крайне удобных библиотек.