@Shylok - Also, the code is completely open for everyone to see. So, by going with one of the smart apps that are used by many people here and talked about a lot, like Home on Unlock, Too or on of the apps that sets the codes...you can pretty much be assured that people who program have looked over the code. If anything, I may trust this a bit more. It is similar to an Open Source approach.
On top of that, many of ST's apps are listed on the IDE for people to use as a starting point...so we can review those as well. And, one more thing - I have seen ST developers enhance apps that are created by the community and post the changes here.
So, although I agree with part of that you are saying - basic device support - I feel the community has all our backs. In addition, there are so many different devices out there it is hard to keep up to speed. ST has recently been adding more people during they explosive growth. I assume we will start seeing more traction on this soon.