"philipsu" offers an insider's perspective on Microsoft's corporate culture and why WinVista keeps getting delayed. That link is to a mirror since the original post was removed. My desire is not to knock Microsoft, whose software I generally like, but to point out that process is important, and that writing software is hard and the difficulty increases exponentially with the lines of code.
The real problem isn't Microsoft's culture! The modern programming paradigm inevitably leads to Gordian software. Solving this single problem, hidden in plain view from most computer scientists, could eventually be one of the greatest contributions from artificial intelligence to humanity.