getochkn :
The problem isn't as much wanting to upgrade to a new device, it's to get a new OS since most of the carriers don't bother with updates for the Android devices. My phone was abandoned at Gingerbread 2.3.6, yet thanks to hackers it runs 4.2.2 Jellybean perfectly.
So... we all want carriers to not be responsible for OS upgrades right? So your complaint is you didn't get an upgrade from them, and instead you got a MUCH BETTER upgrade free of carrier garbage??
I agree with your point, the carriers need to let go of the OS completely and let updates come from the manufacturer, but they never will. Especially in the US.
And this is a tiny nitpick, but the people bringing you these great Android OSes are NOT hackers. Android is open source. WE own the hardware. there is no "hacking". Just great software development.