A couple years back Dynatrace was hiring a thousand developers worldwide for improving their product.
The OSX-team, who developed an entire operating system including utilities, famously consisted of 100 developers.
What is wrong with the industry? Is it scrum and pull based development? How was it before ticketing systems? Did bosses just assign tasks to their employees?
Now, the "product manager", "product owner" and "scrum master" roles have been created, so that developers are more like interchangeable / replaceable cogs in the machine.
This all works well for quickly adding new buttons to existing apps, but its pretty useless for innovating new products or architectures, especially since inevitably no one person ends up with a good understanding over the overall product or architecture.
It all stems from title inflation, and disrespect for the title "Engineer". The whole SV ecosystem seems to think that programming and Engineering are the same thing.
We're now at the point that Electrical, Mechanical, Chemical, Civil, and Engineering disciplines reached a few decades after they started. It's time to license Software Engineering. Programming can remain an unlicensed profession, as most of the workforce actually are programmers, not those who wear the Iron Ring[0].
Engineers make sure that things are safe and reliable. They do it at their own pace, and have final say so, as their professional reputation and liability is at stake for the results. They have oversight for projects, and make sure testing happens, and the resulting system, though it was constructed by others, is fit for purpose.
It's time for everyone to either admit they aren't engineers, or put on their big boy pants and take the licensing tests and become actual Engineers. I'll remain a programmer. I'm not worthy of the Iron Ring.