Moore’s law stopped in 2005. Since then, a new computer has not been faster than an old computer with the same cost.
Those new capabilities that *can* be used to speed up software (such as multiple cores) require modifications to that software: in other words, new computers can only run software faster when application developers put effort into optimization.
For about 55 years, we’ve written software that’s currently too slow by a factor of 2 with the expectation that in 18 months it will automatically be fast enough.