This is an interesting commentary on "the Microsoft way" versus "the open source way". Each has their benefits and drawbacks. A worthwhile read for developers in either camp.
From The Virtues of Monoculture
So what’s good about a monoculture, and why does Microsoft win so often when people make a decision about platforms? Largely because what the open source community sees as a strength, people trying to get a job done in the real world see as a weakness. We celebrate the diversity of choices available to solve a problem and call it freedom. IT managers and CIOs look at it and call it chaos, confusion and uncertainty.