I think Google had the resources to test this API carefully, and may well have worked with Apple to make sure that it didn't cause any problems. I can see how some other (smaller) developers wouldn't have the resources or relationship with Apple to provide a stable App that uses an undocumented API. I can see how some developers might feel that this is unfair, but it seems like the iPhone is much more accessible to small developers than most cell phones or PDAs.
Do not take this as a personal insult, but you, like most others on this forum, don't know anything about software development and instead have way too much confidence in Apple.
It doesn't matter whether you're Google in all its shiny glory and might or John Doe in your garage. It NEVER is the job of a developer to test an undocumented function. ONLY the creator of the framework CAN properly test undocumented functionality and then properly release it.
There are two reasons why APIs are undocumented:
1. The API itself has not yet been thoroughly tested enough by its maker, in this case Apple, and therefor the API is deemed unstable and subject to change. Using an undocumented API can render an application useless over night in case that the maker of the framework/API (again: Apple) decides to change the name of the API, its functionality or just drop it from the framework entirely.
2. You create - and use - undocumented APIs to have a competitive advantage over third party developers. Microsoft has been sued over this again and again. If Apple condones this use of undocumented APIs, then it is plain and simple foul play.
The iPhone being more accessible than other smartphones or PDAs: That is uninformed, wishful thinking. Phones using Windows Mobile have been open for every programmer from day one. Openness to third party developers has ALWAYS been a major cornerstone of Microsoft's strategy for their platforms.
Now you might hate Microsoft like almost everybody else here, but unlike Apple, Microsoft does not create viable platforms for an entire industry by accident. Microsoft creates platforms intentionally and by design, and when Steve Ballmer gave his "developers, developers, developers" rap that wasn't just a bad show performance, but what Microsoft's philosophy is all about.
Apple doesn't care about software developers. They never have and they never will. To Apple, third party developers are a necessary evil at best. But Apple knows that they cannot do everything alone, and they hate it. Providing SDKs to other developers is always an afterthought at Apple, not at the core of their strategy. That's why the world had to wait that long to get an iPhone SDK and the AppStore where your only choice is to put up with Apple's arbitrary decisions. You cannot know whether your app will make it there or not.
You. Just. Don't. Have. That. ****. With. Microsoft.
Hell, Microsoft even opened the Xbox 360 platform to indie developers. Now ask Sony and the others if they ever intended to do something like that.
So no, the iPhone is not the most accessible platforms for small developers. It is exactly the opposite.