Consider the widely acknowledged fact tat the working hours are brutal, the pay is quite low for C/C++ programmers, the average experience in the industry before burnout is 5 years.
Nobody would do this if the passion wasn't there. This industry basically couldn't exist without the passion for making games.
And, every time we fail we're yelled at for being incompetent. Every trade off we make is derided by people who never actually tried to make something like this.
Every time we try to increase the amount we're paid, or set a decent working schedule (longer development times mean more salaries because working on a project longer) we're told that we're "sleazy business men" trying to make a profit.
Like I said in another comment, the only way for you to get "better" games is to set your expectations for games lower than AAA (IE: stop buying AAA's), make us slaves or pay more.
And people (in aggregate) do not want to pay more.
Who's this "we"? The workers or the shareholders? Is there any unionizing effort on the videogame industry?
But, I’m hiring. If you think you can do better. I’ll put in a good word.
https://www.massive.se/job/gameplay-programmer-7439997104051...
https://www.massive.se/job/senior-system-programmer-74399969...
You can't have your cake and eat it too here, everything costs, and player experience is king.
Cheating happens, we don't want it to, but we do the best we can with what we have, and if it's not enough: play on a platform that does not allow memory modification and injection. It's damn impossible to "secure" a client, and when we do people cry about DRM. (I'm not saying that some DRM isn't to "prevent piracy" and I'm a free software advocate so I hate DRM, I'm just saying that if we included DRM in our game people would go nuts about it- but it would help solve the issue here).