“[Company A]’s hopelessly inept management process is a factor of being a New York City company, not a West Coast company, so modern styles of management haven’t quite permeated. It’s also a problem caused by the deep inexperience of [Company A]’s managers, and it originates at the top – the CEO, … who interferes in everything he can …; the CTO regularly screams at his reports if they dare to question his wisdom; they take it out on the programmers, who go home and kick their dogs. Compare this to [Company B], where things are done at the lowest level, and most managers act like their most important job is to run around the room, moving the furniture out of the way, so people can concentrate on their work.” – Joel Spolsky
I’ve seen this East Coast/West Cost divide first hand. I’ve seen cases where senior management is incredibly abusive. What I haven’t seen is cases where these faults are corrected from within, before company destruction. Why is that?