¿Es Japón un buen lugar para los ingenieros de software?

Es un buen lugar para los buenos ingenieros de software. O quizás incluso para ingenieros por encima de la media porque será sencillo destacar por encima de la multitud y avanzar. La advertencia es que también tienes que ser bueno en la gestión de las relaciones y en el juego con la gente.

Me atrevería a decir que aproximadamente el 70% de los ingenieros de software en Japón son glorificados Qiita (stackoverflow japonés) copy-pasters.

Esto se debe al hecho de que muchas empresas japonesas todavía se aferran a la idea de que se puede contratar a personas con poca o ninguna experiencia en el desarrollo y luego formarlos en el trabajo. Para ellos, el trabajo en Ingeniería de Software es más parecido al de Recursos Humanos o al de Contabilidad o al de Servicios de Traducción. Cualquiera debería ser capaz de aprenderlo en 6 meses más o menos, ¿no?

Debido al pobre nivel de inglés en Japón, hay un montón de desarrolladores extremadamente inteligentes que van décadas atrás en el conocimiento de frameworks, herramientas devops, orquestación de recursos, etc. Dado que la vanguardia del desarrollo se filtra desde los EE.UU. (en inglés), se necesita una cantidad significativa de tiempo para que se forme una comunidad japonesa en torno a cualquier cosa nueva (para cuando ya no es nueva)

Y, por supuesto, los japoneses son en gran medida recatados y no están dispuestos a hablar. Este comportamiento es extremadamente pronunciado en los buenos desarrolladores japoneses, ya que a menudo son los antisociales de un lote ya antisocial. El resultado final de todo esto es que tienes una población de desarrolladores donde la mayoría son terribles y los que son inteligentes a menudo no destacan.

Eso significa que el campo de la competencia es extremadamente estéril si eres algo por encima de la media según los estándares internacionales. Es una vida bastante fácil.