The point of his polemic is not that Microsoft is fundamentally different than Apple in approach and execution. Anyone can see that plain as day. It's not obfuscated in the least.
The question is: which approach is right? Removing for a minute the preconceptions of "that's just how they are," which produces better products?
I don't think its cut and dry really. Apple currently has some MS type approaches with iOS because of their third party dependencies on software, and Microsoft has Apple approaches (i.e., XBox) because of their lack of such.