I dunno, isn't like 99% of this due to the fact that game developers don't tell the general gaming public how hard this stuff is? If no one ever spreads the information about how costly it is to implement multiplayer or switch engines, why would you expect the average joe to realize how damn hard/expensive it is?
Why would you expect the average joe to believe devs when they say how hard it is? I have a huge amount of difficulty getting across how much harder game development is
even to my own software engineer friends, which already know how regular complex software development is, and already have a bias to believe me because they are my friends. You really think a random joe with no development knowledge whatsoever will hear a game dev telling how hard it is and interiorize that stuff? Absolutely impossible.
I've been a (non-game) software engineer for two decades, it has always come to me naturally; I've done everything from topographical road design software to physical train simulations to real-time audio and video reencoding to telemedicine mobile apps. And game development (simple, indie, 2D game development at that) is, in many respects, more complex than that. It may be the only kind of software development I've done in the past five years that has taken 100% of my concentration to do. I knew going in it would be harder and more complex, and even then I underestimated by how much. You think you're understanding this, but believe me when I say I can't get across half of it to anyone I know, let alone strangers on a message board.
Telling people your job is hard is a complete waste of one's time. Everyone thinks their job is hard, it's not until they themselves do different jobs that they can compare. The people slinging shit at devs, in most cases, will never become even remotely close to competent enough to make their own game, so they will never know. That's the hard truth; game development, like many other jobs, will never be gauged realistically by people that have never done it.
(also as an indie dev, I can probably never fathom what developing an AAA title is like, with so many more interacting factors. In fact I get goosebumps just thinking about it).