Unfortunately, true. Being able to patch things up made developers careless. It’s the “nah, we’ll fix it later” mentality. You can add further complications: the sheer size of each project preventing a tight and well-communicated team; general focus on higher and higher-level programming languages, straying farther from optimization and hardware knowledge; over-dependence on middleware as a cost-effective solution, taking away control from the coders. All these conspire to reduce programmers to the lowest common denominator, to maximize profits and ease human replacement, at the expense of the end product.
In that regard, projects like RetroArch are a haven to secure the “simpler times”, as it’s clear that the current gaming industry has grown beyond its own control and stability. I have the same opinion for music, movies and basically all forms of art. There needs to be a balance between money and creativity, so both sides benefit and can keep producing quality content. Alas, over-optimization keeps making victims, even more so these days.
Sorry for the long text! Didn’t mean to, I just kept writing.