Sudden subscription fees, lost features causing users “death by a thousand cuts.”
“We will no longer support this even though me promised ten more years. Here’s a $10 credit to your account, which is more than we have to do because of our TOS, and it’s more than you should expect because of the binding arbitration clause.”
Making them say how long something will be supported means nothing without controls on TOSes. It’s just a way to push the responsibility onto consumers.
Forcing companies to make things work even without on Internet connection seems like a good step, though implications for DRM and video games are interesting.
Regarding the video games and if you are an EU citizen:
Require an open source firmware on any hardware that’s abandoned. That way the FOSS community can give the hardware a new life at that point.
And require open sourcing the tools to sign and flash it.