Well, let us think back on the time where there was a breakup suggested of MSFT. One Idea I had was that they would still be all
one company, but their dev. staff would be focused on different things:•"OS team" - strictly for developing
ONLY the OS kernel more, as well as modularizing the different add-ons to the OS, so that it would be a bit easier to uninstall things that a user may not see necessary•"IE squad" - simply put, these guys will focus on making IE, starting w/ a clean slate of code again, like they did in version 4

• Office team - strictly for all MS Office programs•MS gamer development - for the microsoft games they do have, and for dev'ing for the X-box

• Finally, one uber-team strictly for bug-searching, hack/crash-testing, rather than to have the same developers that made it do it, so that there would be less "bias error"
What do you think?