Re: Brew your own
That's actually been true for a long time for the more technically able/ good local shop round teh corner members of the public.
I kept my last machine going for years, with upgrades.
The difference now may be that there is not any good reason to upgrade for most ordianry users. And the folk who used to upgrade to have newer shiny now get their fix from ipads.