> The point is that generally people in management can be assumed to be doing their best. Despite what hacker news and TechCrunch try to convince you, running a company is a job just the same as building an engineering system.
Your analogy is excellent, but you don't follow through with it all the way. I don't think it's fair to say managers are generally doing the best job they can any more than it's fair to say that systems are engineered as well as they can be. Most software is buggy and barely serviceable, and I don't doubt that is true for management as well.
I'm not in the same camp as engineers who think management is worthless, mind you. Indeed, my experience with engineering teams has taught me that good management is worth it's weight in gold. But it's also scarce.