Updated: August 2, 2020 (October 26, 2009)

  Sidebar

Software Darwinism

My Atlas / Sidebar

386 wordsTime to read: 2 min
Rob Sanfilippo by
Rob Sanfilippo

Before joining Directions on Microsoft, Rob worked at Microsoft for 14 years where he designed technologies for Microsoft products and... more

Except for a handful of large, companywide objectives, such as its security efforts under the banner of Trustworthy Computing, Microsoft’s product development groups operate with little centralized oversight. Microsoft is often content to allow multiple groups to attempt to solve the same underlying problem, trusting that eventually it will be able to determine which group has the best combination of talent and technology. In essence, the company practices a form of “software Darwinism” as a management philosophy.

The benefit of this approach is that it lets the company experiment with various ways of solving a problem before settling on one. The chief liability is that it is often difficult for customers to determine which products and technologies will end up on the wrong branch of the evolutionary tree and become deprecated—a term used when a technology is still supported and applications built upon it continue to run, but improvements from Microsoft slow to a trickle or halt completely.

Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now