So when I saw this article about Microsoft bringing in hackers to pick apart Windows, I was intrigued. This "blue hat" get together, which had a bunch of Microsoft engineers watching hackers pick apart their work, went about as you'd expect. The engineers were not too happy.
But they learned something, at least I hope they did, and it should truly underscore to them that security is a big deal. For whatever motivation Microsoft has, this really shows that they want the engineers to understand what can happen to the product. There's nothing more humbling than seeing someone just take apart your work and show you all the problems. It can be hard, but it can be a great way to learn as well.
Having met many engineers at Microsoft, mostly in the security space, I'm sure it also challenged them quite a bit. Contrary to what much of the Slashdot crowd thinks, the folks up in Redmond aren't trying to just slap code together and get it out the door to make more money. These are professionals that truly want to build great software. Something that's hard and rarely is achieved, but they are concerned with getting things built well.
You may joke about the delays, but I'd honestly prefer a late product that is better written to an early one that requires lots of patience and forgiveness.
Now there is one meeting were I would love to have been a "fly on the wall"!!!!!