He is going of of steam/raptr numbers only where 90% is the "filler" games people play every now and then inbetween the AAA titles.
90% of PC gamers comprise of people who play the most popular PC Games.
The most popular PC games are made by only 3 companies, Valve, Blizzard and Riot.
these 3 companies create games once every 10 years and they create it for last gen hardware to capture massive audience.
The only reason a PC today can last 20 years is because of options available. An i7 can do 8 threads but the popular games are largely single or 2 threaded. And they double every generation so in theory if you stick to the 3 top companies a PC will in reality last 30 years and not 20.
The added bonus of windows 10 being the last windows that microsoft will ever make, Direct 3D today moving load from the CPU to the GPU only further extends the life of an i7. Remember years ago with each new Direct X version you needed a better more powerful PC? seems to be the reverse today. Infact today, DX 12 actually works faster on last gen hardware decreasing the need for newer hardware. As a matter of fact if we go as far back as GTX 400 series, Nvidia has promised DX 12 support.
I highly doubt we can compare today's world with the golden age of the 90's where hardware power doubled every year, today its a matter of 5% a year or something to that extent. Incase many of us forget, a haswell celeron can run over 90% of games out on the market currently. Especially indie games
Why are we ignoring all the indie titles that run on practically any low end hardware?
But lets be real which motherboard will last 20 or 30 years?