Game publishers always need some time to investigate new platforms at the beginning of their lifetime, so games from later stage of a platforms life are often better, because the dev teams could figure out through time how to get the maximum out of the given hardware platform.
Also the 4 - 5 cycle with a defined platform makes it super convenient to develop in those ecosystems.
Why do websites suck? Because companies don't make more money by making decent websites. Why do mobile apps lag on your 4 years old phone? Because 95% of people have a newer phone, so the company doesn't care about you: you will buy a new phone soon anyway.
We are not chasing fast hardware, we are chasing profit.