30m will be tough for Switch still. 4m this year makes 27m due to Splatoon 3. After that not many Japan centric games to be released, and news of the Switch 2 will be rolling in.
It will crawl to 29.5m in my opinion.
3DS also hit 20-23m relatively fast and then crawled to its current position of 24.5m.