content: There's also another pair of opposing forces at work in codebases like Windows. "Programmer graying" and "code greening" are wearing down the Windows code. As the older programmers who best understood the foundation of Windows/Win32 get older and move up in management or retire, the younger less experienced programmers add more risky code into the codebase. The accelerated release cycles certainly aggravate this condition and there is less quality in the product by the combination of these things. We've gone from handcrafted code to mass produced code in the last two decades or so and the effects are showing. We need to get back to crafting code not simply cranking it out.