I actually completely disagree... at least in regard to native stuff, java-only on Android isn't so bad.
For me, native Android dev has (over the past few years) been one headache after another and only recently has it started to approach being in any way user-friendly (though i still use command line tools and makefiles to build native code ,and have to switch to eclipse to develop the required, but wasteful, java wrapper) . There is *still* no native c++ debugger (at least not one provided by google), other than command-line-based gdb (and even that is flaky as hell), which in 2012 is, quite frankly, embarrassing (the latest preview of the adt tools supposedly goes some way to rectify this, but the track record from google on the reliability of new features, hasn't been great). Almost every NDK release has had issues that required me to either debug/hack the build tools, or implement some other workaround.
As I say, its getting better, but this stuff should have been ready from day 1.
My recent foray into playbook dev has, on the other hand, been surprisingly good. Expectations weren't high, but so far everything has just worked. Everything ran from Eclipse - compiled and debugged just fine (Even has wifi debugging which was a welcome surprise). The provided libraries seem well thought out and provide access to pretty much all the functionality of the device (compare to android where the NDK provides almost zero access to anything OS related - requiring the frequent use of JNI to call into java code. Android 2.3+ has better features in this regard (though still not great), but it'll be a while before 2.2 is a negligible minority).
I think RIM certainly has an uphill struggle ahead, but based on my experience, if they fail, it won't be down to poor developer tools.