Years ago, game developers used to optimize. We used to squeeze the most we could out of the limited resources that were available. These young kids these days are faced with almost limitless resources. They have become sloppy. Code is bloated and inefficient.
Artwork is presented in raw form without any thought given to compression or reduction.
Duplicate material abounds, along with dead code and big chunks of stuff that nobody knows what it is or what it does. Games are filled with artifacts of previous development teams, overloaded functions that are never cleaned up, code that is never called, and pointers to nowhere. The more resources you give these kids, the sloppier they become. There are no new games under the sun. The last truly remarkable new game I saw was Wolfenstein 3D, and even that was re-using the title of an old Apple game.