Completely agree with you.
After years of using an Android (See user handle), I finally switched over to iPhone a few days ago. The reason - I got fed up of waiting for fixes and updates from Google, only to find Hardware Vendor/the Carrier wont be releasing it to the model I own.
I know there are stock Androids available but usually its either not the model I want or at the payment method that is convenient.
I know in the grand scheme of things my moving to iPhone is insignificant, but I wonder if this kind of frustration will reach critical mass?