In Shayer's article (not the top-level BBC article) he makes the comment that they developed the iPod OS on Windows machines since the compiler and tools for building on ARM were not yet available on Mac. You make a good point about developing software for other platforms, though, and I'm sure there are also quite a few Mac and Linux boxes in software divisions at Microsoft for the same reason.