Might as well ask the question, who the fuck the Switch 2 is for?
* It's not a handheld due to massive size and tiny battery life.
* It's not strong enough to even compete with previous gen.
* It doesn't run a good chunk of Switch 1 games.
* It doesn't have any worthwhile games.
* It's full of technical issues that will only be patched in later releases.
Even with the argument of buying it for some potential good future game you might as well wait for that game to come out.
Really only 4 types of people:
* People who have an old Switch 1 with problems. Might as well buy the Switch 2.
* People who want to play Mario Kart World, Donkey Kong Bananza, Splatoon 3 (It got an enhancement patch recently, I'm told the new gyro works much better too) or any of the other enhanced games on the system.
* People who go on long train/plane rides. They tend to have outlets so battery life isn't as much of an issue.
* People who skipped out on the Switch 1. Almost all first party Nintendo games work good on the Switch 2.
It competing with the previous gen doesn't matter. You buy a Nintendo console for Nintendo exclusives, unlike Sony who keeps porting all their exclusives to PC.
You could also say "Just buy a Steam Deck", but the Steam Deck had less lifetime sales than the Switch 2 on its first week, and despite what people from r/steamdeck might say, a lot of the pain points the Switch 2 has remain. Notably Steam Deck Verified is a joke, the system is in need of a spec bump, recent releases are hit or miss in regards to Deck support.
The docked experience also sucks (I own a Steam Deck OLED). Valve doesn't seem to give a fuck about various issues its official dock has. Switch 2 docks and just works, HDR issues on some televisions aside.