Yeah, I agree. There are certainly engineers at Microsoft who are skilled/talented enough to do something cool. But it doesn't matter if the business people will just saddle them with bad requirements that drag the experience down.