I think this is kind of an unfair shot at developers who go to work for MS, Facebook, Google, Oracle, etc.. you get some of the best and the brightest at all of these places; and all of them, for their development teams, chose people who would be considered rockstars for their fields. And, that's why you've had a lot of poaching of developers back and forth (even MS/apple have had developers leave one to go to the other).
Part of the issue that will always be in the marketplace, good or bad, is that Apple developers have a set target: they know every detail about the hardware their product will be used on. This lowers the amount of "IF" type scenarios greatly. Meanwhile, anyone developing a windows platform has to worry about thousands of hardware developers, hundreds of thousands of end user models that will run their product, etc. So, it's a much more "moving target" then Apple. Not good or bad, it just is what it is. This isn't saying both companies haven't had some serious fubars. They both have. But even in failure, I don't think you'd say it was the developers fault or that the developer did a really poor job. Sometimes it's that the goal isn't so good or well thought out. Sometimes it's where it goes from there. While the iPhone gets tons of praise, bringing up WinMo 1 is a bit like bringing up the Motorola ROKR to Apple.. Apple Software on someone else's hardware, and that phone =sucked=. It doesn't mean the developers were poor, it just means that the goal wasn't well planned.
That's the problem here, too.. Mobile is quickly becoming the driving force at apple, which is undeniable. Any business moves to where the money is. But as a result, the other products become redheaded stepchildren. Bluray support is slowed up to stopped, in part because there isn't an outlet for it at all on the mobile side. You can't have a "digital copy" Bluray that can travel with you on an iPad/iPhone/iPod.
None of that is bad. I do think Apple could win a lot of good will amongst outside developers if they'd say "we're working on XYZ" because third party development houses have felt really pushed to develop primarily ipod/iphone/ipad apps, whereas updates on the other end have been slow, and support for wanted items continues to lag.
Sometimes, keeping the third party developers happy matters too ;)