Why choose one if you can use all of them? Windows: gaming, running proprietary Windows-only apps (like engineering stuffs) Linux: back end development, kernel hacking macOS: mobile app development Well nowadays I'm stick with macOS not because it's pretty, but because a necessary to do my work as a mobile app dev.
Unless your games require kernel anticheat, there's a decent chance they actually run better on Linux than Windows these days.
Gaming on linux is feasible, but it’s not hassle-free and we shouldn’t skip the fact that it still requires some effort. A cheap cost to free oneself from Microslop, but a cost nonetheless.