Bundling has both helped and hurt companies implementing it over the years. Many of Microsoft’s security issues, instability, and less elegant interfaces can be traced directly back to the decision to focus on the needs of developers, particularly enterprise customers who made big investments in custom software that required reverse compatibility.