Estoy seguro por no decir segurísimo que se paga más a un programador J2EE que a uno VB, simplemente porque de estos últimos hay más.
Correcto
Yo si fuera programador y no conozco J2EE lo mínimo que haría es comprarme un librito o hacer un curso o tutorial o whatever porque es donde se paga guita, lo mismo a aquel que quiere administrar bases de datos, que se capacite en Oracle.
Es mas difícil de aprender, sobre todo en forma completamente autodidacta, por eso mucha gente sabe VB y poca J2EE.
Y que no espere que lo haga la empresa donde trabaja, que lo haga como inversión a futuro.
Si, pero si todos hacen esto, cada vez hay mas gente, se paga menos y ya no es taaan buena inversión a futuro. Además es un futuro muy efímero, porque en un par de años puede cambiar la tecnología, por lo tanto es una inversión de riesgo para el programador (no quiero decir que J2EE va a desaparecer en dos años, quiero decir que eso podría eventualmente suceder, no sería la primera vez que pasa algo así)