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.