Il Giappone è un buon posto per gli ingegneri del software?

È un buon posto per i buoni ingegneri del software. O forse anche per ingegneri sopra la media, perché sarà semplice distinguersi dalla massa e andare avanti. L'avvertenza è che bisogna anche essere bravi a gestire le relazioni e a giocare con le persone.

Azzarderei un'ipotesi che circa il 70% degli ingegneri del software in Giappone sono dei glorificati copy-paster di Qiita (stackoverflow giapponese).

Questo è dovuto al fatto che molte aziende giapponesi si attengono ancora all'idea che si possono assumere persone con poca o nessuna esperienza nello sviluppo e poi formarle sul lavoro. Per loro, il lavoro nell'ingegneria del software è più simile alle risorse umane o alla contabilità o ai servizi di traduzione. Chiunque dovrebbe essere in grado di imparare in 6 mesi o giù di lì, giusto?

A causa dello scarso livello di inglese in Giappone, ci sono un sacco di sviluppatori estremamente intelligenti che sono in ritardo di decenni nella conoscenza di framework, strumenti devops, orchestrazione delle risorse ecc. Dal momento che l'avanguardia dello sviluppo arriva dagli Stati Uniti (in inglese), ci vuole una quantità significativa di tempo perché una comunità giapponese si formi intorno a qualcosa di nuovo (a quel punto non è più nuovo)

E naturalmente, i giapponesi sono in gran parte pudici e poco disposti a parlare. Questo comportamento è estremamente pronunciato nei bravi sviluppatori giapponesi, che sono spesso gli antisociali di un lotto già antisociale. Il risultato finale di tutto questo è che si ha una popolazione di sviluppatori in cui la maggior parte sono terribili e quelli che sono intelligenti spesso non si distinguono.

Questo significa che il campo di competizione è estremamente sterile se si è al di sopra della media per gli standard internazionali. È una vita piuttosto facile.