Well, it's not that anyone is necessarily perfect. But the other major console players certainly seem better - if I bought a PS4 game a few years ago then I can reasonably expect to still play it on PS6 and probably onwards. X360 games have been brought back to life by MSoft.
Steam is generally pretty good yeah but it doesn't have the issue of consecutive consoles to deal with.
Late 2006 I bought the Wii and then the Wii U in 2014 and now I pay the family plan at maybe $70 a year?
Doesn’t seem different to buying songs on iTunes in 2006 and now paying for Apple Music every month now.