The problem is that there are so many people involved in software development who have never developed anything but still somehow are in the position to manage others who do.
That's why there are so many stupid ideas floating around.
Probably also related to the fact that many devs don't want to switch to the mgmt track.
Probably also related to the fact that many devs don't want to switch to the mgmt track.