@ryo @TerminalAutism @Alex
GameFreak was always notable for having shit programmers. Pokemon would've been dead after the first generation if it weren't for the many times Iwata save them. Iwata was the only reason why the first gen games made it overseas because the programmers couldn't make a text system that works in all languages. GameFreak using Unity now doesn't surprise me.
I remember hearing that Nintendo's programmers are required to know Unreal now. The most recent Yoshi game uses Unreal. I don't know why they would use Unity instead. Maybe they despise Tencent.
Unity seems to have become the standard game engine for Japanese gamedevs even in AAA games. I watched this "day in the life of a Japanese game programmer" video and during the brief parts where you can actually see source code on his computer screen, you can clearly tell it's C#. The guys works at Bandai Namco by the way.
https://invidious.poast.org/watch?v=e_TxH59MclA
BoTW was made in it's own engine though (the decomp proves it), but granted that game was in development since at least 2012 and even then, I don't know if Unity can handle a game like that.