Codebases with high levels of abstraction and metaprogramming are often easier to understand in IDA/Ghidra, if your goal is to understand how a specific part of the program works.
If a (non-malware) application is easier to understand in IDA than from its source code, something has gone horribly wrong.
Game programming in particular is often full of interesting hacks and difficult to read code, because in game programming performance trumps all else.
Sure, I understand that. But I imagine the IDA views would still be even more difficult to read.
Going horribly wrong is somewhat typical for large software projects.
Remember the golden days of Perl?
I remember in ye-olde days going back to modify my perl code from 2 days ago and scratching my head...
So yes, never forget...!
This. And 2 days ago it seemed so obvious that there was no reason to leave any bread crumbs.