6-7 years is a pretty reasonable amount to get out of a consumer electronic device. Hardware still makes large gains over that period of time and Apple doesn’t brick those old devices , you can still run them for years on out-of-service OS versions.
That’s just not equivalent to a Microsoft subscription fee, which presumably bricks the device as soon as you stop paying. Not to mention that I’m lucky if I get 3 years out of a stock windows machine that has whatever Lenovo surveillance tool running on it.