I read a lot of stories like this one and I'm sure I will buy a different phone. People I meet may notice and hopefully I will convince them to look at alternatives too. There is some real influence that comes from geeks and developers - even if it starts small :)
It's horrible because the platform views the web as an afterthought, so there are no modern APIs for dealing with it. The Java version is ancient as well, and you have ridiculously small system limitations, like number of open files and such. I could go on, it's so bad it's almost comical.
This is why there isn't a really healthy app ecosystem, only people who are paid enough by their employers to offset the pain develop apps, or people just pay Blackberry itself to develop something for them.
I mean, a web developer may hate IE, but what would be the outcome if he designs the site as firefox/safari alone. or a software developer for that matter with windows.
If the project is a hobby, sure. anything and everything goes. But what about the business perspective?