Force carriers to push software updates.
BlackBerry must convince/force carriers world-wide to push software updates as soon as is reasonably possible. Otherwise, non-tech savy customers will find the BB experience as sub-par and switch.
I recently went to a BestBuy on an unrelated matter and took a moment to look at the BlackBerry display. Not only was it at the back of the store in a corner (virtually impossible to find, no exaggeration) but the software version the 9900 was running was a heavily bug-prone 7.0.X.XXX. I find anything 7.0 virtually unusable, I can't imagine what a new customer would think.
The same issue was highlighted by a visiting friend from Hong Kong (I'm in NYC) who bemoaned his 9900/30 (I forget which) as slow, bug-heavy, and unstable. Only after I updated his phone (backup, wipe, install, restore) was his faith in BB somewhat restored.
BlackBerry produces an amazing line of products which I feel are superior in function to its competitors. This functionality however is severely undermined by phones running old unstable software (like 7.0) that the general populace does not know how to update (e.g. my mother).
BlackBerry must convince/force carriers to push push software updates as soon as is reasonably possible to ensure all customers are getting the full undiluted BB experience. Data usage is an issue sure, in this case the user should have an option to only download and install when there's a wifi connection.
I love my BlackBerry 9900 and my PBook, long live RIM.