My L830 came out of the gate shortchanged and 20ish months later we?re still sucking the hind wienie, due for a W10M upgrade but now that the onus is put onto the carriers it?ll be guess and by golly if it ever materializes for ?all?. Time is of the essence and nobody can tell me this won?t play a role as to whether many carriers even bother especially on a device nearing the 2 year mark, and of course MS will be relieved of blame as it?s ?the carriers fault?, yeah OK.
The carrier 'thing' isn't always an excuse. I've been the victim, along with many others, of carrier blocking. When I toyed with droid, my carrier left my device hanging whilst everyone got shiny new stuff.
If carrier blocking is just an excuse for an OS developer to give up, why is XDA so popular? Why do certain OEM's release a device and then region lock them, effectively barring certain parts of the world from updates? One of the reason carriers behave in this way, is they would rather you trade up. They have no interest, or benefit, in users sticking with the same device. They want to sign you into another contract for another couple of years, with a new device. If you just take an airtime agreement and keep you old device, they are losing big time.
Why would an OS developer spend time, and money, on devices that can't be taken any further along the development road? Why would they release to a device, that testing by users, shows issues.
As said before, it isn't ideal, but it's life. The original W10M release statement did say depending on carriers and 'other' factors