Over the years I've gotten rid of every console except for my Nintendo consoles. Sure their hardware is not cutting edge but I don't really care because I always enjoy myself when I play my Nintendo consoles.
If you want the 202[3/4/5] version of COD at 4k 60fps then an Xbox is probably more suited to you. Nintendo just isn't going after that segment. The variety is a good thing.
Yes, variety in that there are multiple current gen systems available for consumers and one of them is portable and affordable. Nintendo plays their hits just as much as the others.
If I wanted good hardware I'd build a PC. Which I did.
If I wanted good games, I'd build a PC, buy a switch, and sail the seas for anything those can't run natively that I actually want to play. Which I did.