This actually used to be the norm: you'd release slowly, and support old versions for years (which still isn't that long, all things considered). It wasn't until relatively recently that six months became some sort of unconscionable amount of time to support software, because it's friendlier to the companies and developers writing it, instead of the users using it.
It used to be the norm because releasing and installing stuff was hard and expensive.
I agree we should be focused on the users, but I think the solution there is not to leave them on various outdated software, but to make it so easy for them to be on the new thing that they are happy with frequent updates.
And I feel pretty strongly about this because I've met people whose entire lives are about keeping old, broken stuff limping along so that pathological bureaucracies can never get their acts together. Sure, it's a living, but it's also a colossal waste of human potential.