I have previously written how easy it is for new entrants to the device market to create the first device but increasingly difficult to maintain compatibility and multiple versions of an OS over time. It seems that both Google and Apple are starting to feel these pains and are passing them on to developers.
A few days ago I wrote on my Android blog about Compatibility challenges with respect to Android 1.5. Today we hear of developer anguish over iPhone OS 3.0.
In some ways, Symbian and Microsoft have an advantage here. They have established rules, processes and developer expectations.