Настоящему программисту "осиливать" какой-то язык совершенно не требуется. Во-первых для того, чтобы начать программировать на новом, совершенно незнакомом языке, ему требуется не так много времени - неделя от силы, а во вторых если известный ему язык программиста чем-то не устраивает, он делает новый, более подходящий для решения поставленной задачи. Что же до Явы, лично я считаю её ошибкой. Идея конечно была хорошей: сделать язык, программа на котором работала бы на любой аппаратной платформе в любой операционной системе, если она на той платформе вдруг окажется. Но в результате тот же исходник на паскале скомпилировать под любую платформу оказывается проще.