Before every one parrots on what Jobs said about substandard apps made with third party frameworks - think of this:
If Apple is so concern about third party frameworks not adopting new features, then Apple should work with third party framework developers ahead of time, let them know the coming changes, so third party frameworks will in much better positions on adopting these changes when Apple finally releases new hardware or APIs and etc. If these frameworks don't adopt, developers simply would not write more applications based on them.
The secret nature of Apple is TOXIC to third party developers. Apple doesn't really post roadmaps, and frequently surprise everyone with drastic changes. The whole Carbon 64bit debacle is a good example - Everyone rags on Adobe for taking so long on transitioning to Cocoa, but the fact is, even Apple's own Pro Apps was caught in surprise.
To date, Apple doesn't have full Cocoa Final Cut Pro, Snow Leopard is forced to have two Quick Time versions, one legacy and one modern to facilitate multi year transitions, iTunes is still a Carbon application. Apple even ridicules Adobe for being Lazy when major CS5 applications are now 64bit. Note, I am not saying Adobe doesn't have its own faults (its handling of security issues in Acrobat and Flash is atrocious).
I don't know what crack Apple is smoking, the cross-compling ban is also a real low blow. Adobe has been, for months, drumming about the cross compiler (or frameworks) in Flash, and Apple pulled the rug out right before CS5 release with a little text change in developer's agreement. No prior announcement about their concerns with third party frameworks, nor any post-announcement after the developer agreement changes until the public discovers it. This is JUST LOW.
Not only does this change affect Adobe, but other excellent third party frameworks such as Unity 3D are put in a limbo state. If Apple really dislikes third party cross complier, they should have better communications from the start. Publicly stating their opinion on the Flash Obj-C complier when it was first announced by Adobe would have been sufficient.
Apple is now burning bridges with everyone (Microsoft, Google, Adobe, and many small time developers). It may be the hottest thing right now (Hey, I own everything Apple: MBP, ACD, iPod, iPad), but in the long run, everyone will turn on Apple if it doesn't learn how to communicate.