This (IMNSHO) has led to many, many problems, like project architectures, designed to compensate for many engineers of mixed skill levels, working on the code, instead of a smaller number, with consistent skills, shepherding the project from start to finish. This is opposed to designs for deliverable-focused Quality and market fit.
It’s nice to think about making lots of money, but I prefer writing and delivering projects that make me proud, and that I design and implement from napkin sketch to shrink-wrap. I don’t find it attractive at all, to contemplate an industry that is totally focused on keeping developers happy, because it won’t keep all developers happy; just ones that “play the game.”