your point is not complete though. The carrier does not "make" the update. BUT THE CARRIER TEST THE UPDATE, APPROVES THE UPDATE, AND PUSHES THE UPDATE!!
And lets not forget they add their BLOATWARE!
They are the reason for the delays in software updates!! Why should they not have ANY responsibility?
Bloatware is requested by the carrier in most cases... in rare cases its added by the manufacturer... but it is always implemented by the manufacturer. Verizon does not have a smartphone programming division.
And this is where it always comes. Yes, Verizon tests an update and has to approve it. In fact, Verizon tests updates more than any other carrier to ensure there is minimal negative impact. Yes, that actually is part of the reason why a select few updates are so slow in coming to phones. But which you prefer Verizon just lets the updates pass through?
Also, Verizon does NOT push the updates. The manufacturer pushes the update over our network. Personally, I would not even have it that way if it were me. I would honestly go Apple's original update path... use some kind of RUU tool that backs up user data, wipes the device, installs the new software clean, then restores the compatible user data back. The failure rate is much much lower.
The is my problem with the testing we do to updates: We take a test device, we take a device with a clean install of the said update.
What's the problem with that, you ask? How many of you stock users are using a clean install? I can at least guess less than 1%. Nope, the vast majority are installing over top of older software with tons of tiny little corruptions, which was likely installed over top of a yet older and more corrupt software.
The ONLY thing that irks me to know end is that a manufacturer programs an update with the explicit knowledge that there will be a 3%-5% failure rate in the OTA update process. Yes, they assume that 3%-5% of their active devices will fail. That's normally no problem, except when a manufacturer releases the update with said knowledge over a year after the device was launched... meaning that a good 50% of the phone users will be out of warranty. Now
THAT is something I think Verizon should put their foot down on, but they likely will not, because they would prefer to just offer you an upgrade instead, locking you into another contract. Its not whether your phone gets bunked by an update, its when the manufacturer pushes out an update after the majority of the users are out of warranty knowing some of the customers will get screwed. Software updates should come with an automatic 90-day stand alone warranty to account for such situations.
But I digress... My point is that the carrier has plenty of responsibility: Its cellular services. You think that's not enough? Try looking over our engineer work orders for just one day... they number in the tens of thousands.