I wouldn't expect new games to play well or necessarily even release in 2 years, but that's every console once a new generation hits.
Anyway, you're probably better off getting an Xbox Series S. It's made with people seemingly like yourself in mind, they want to play games without paying new console prices (even though the Series S is new).
It's barely more expensive than a PS4, although it is digital only. It's also actually available at Best Buy (I literally just checked and you can actually add it to your cart).