How is that different from Crossover though (which we've had for many, many years)? Yes DX12 is beta in Crossover. GPTK isn't really meant for the enduser to play games and the same restrictions apply. Some games work, others don't. An expected performance hit for $300 GPU performance with the Max SoC. It doesn't solve the problem itself which is bringing native games to macOS. That's still up to developers/studios. The more interesting part is the Shader converter that is now supplied by Apple and helps to port games. Again this is nothing new, we've had such tools for years. Now it's supplied by Apple and we'll have to wait and see how well it will be utilised in the future. And don't forget, the next major DX revision will likely completely break GPTK for games relying on it and then a year long waiting period starts all over again. Native Mac games are needed.
Hm, curious... what games have you played on the Switch? For me the Switch is all about Nintendo, so in other words Mario and Zelda... and maybe a few rare exceptions. And then it's the only option to play these games (not counting unofficial emulators). I fail to see the point of playing games like Apex on the Switch unless one doesn't have another system to play games on. And yes, when it comes to Nintendo I far prefer the old-style Nintendo games from the 8- and 16-bit days over "modern" versions. I'll take "2D" Mario and Zelda over the recent games any day. And no, 2D doesn't have to be pixelated retro style, it can be "modern 2D" graphics as well. I just don't like walking around all day long in large but somewhat empty worlds only to make little progress when it comes to actual story. But in the end, that's a personal preference.