Soy el anónimo del principio: aunque esto parezca el Génesis, al principio programaba en BASIC, luego me tuve que pasar a C por razones obvias. Fue fácil, porque programar es siempre lo mismo. Aprendí assembler para programar unas tarjetas llamadas SmartCard, y más tarde empecé con perl. Ahora me pasé a python porque para mí es mucho más claro que perl, y POR AHORA es lo que uso.
Como dices, la diferencia es que si yo voy a pedir ese puesto que ofrecíais y el RoR es imprescindible, en 10 minutos me hago con la sintaxis (ya la he visto, y no parece muy diferente de perl o python grosso modo), y en un mes estoy produciendo. Y si dentro de 1 ó 5 ó 10 años sale otra cosa, hay dos opciones: o hacerse con ella o irse a tirar piedras contra el ministerio porque te echan de la empresa. Lo que la empresa paga es la productividad, y no tus conocimientos: si aumentas tu productividad, la empresa está incentivada a retenerte mejorando tus condiciones.
Y esto es así en todos o casi todos los campos. Si ahora viene la cirugía laparoscópica guiada por ecografía, más les vale a los cirujanos aprender a hacerla y aparcar el bisturí. Si los coches empiezan a traer centralitas electrónicas, los mecánicos tendrán que aprender a utilizarlas o quedarse arreglando SEAT 600. Y si vienen los niveles y metros láser con precisión de décimas, los albañiles tendrán que aprender a utilizarlos en lugar de su metro plegable de madera.