>The onboarding process for developers was painful and their devices were chronically underpowered.
I can resonate with this. I worked for a major bank developing their blackberry app. It was amazingly painful to develop on their platform, its a literal mess.