But I think a couple of problems that plague Microsoft in particular are backwards compatibility and the sheer amount of hardware/OS/service pack combinations that they need to test.Speaking of Microsoft and testing, I found The Braidy Tester's blog very informative.