As has been said - Linux is fantastic if you are a developer and want to do anything related to web, database or network programming.
Scientific computing and/or research is also second to none.
Where it suffers slightly is in consistency between software (there are dozens of different user interface toolkits; QT, GTK, wxwidgets etc), user-level system configuration (which can vary between desktop environments and distributions) - it's always worth learning the fundamentals underpinning these, rather than implementation specific examples. Another area which was historically lacking (admittedly not as much these days) art/creativity software.
For gaming the amount of native games isn't brilliant (but increases day by day - multi-platform SDK's like Unity and standardised libraries like OpenGL, Vulkan, OpenAL, SDL and more have made it much easier for developers to target Win/Mac/Linux simultaneously)... but in the last few years the ability to run Windows-native games on Linux has increased enormously. Take a look at my current games folder:
The attachment games.png is no longer available
They are 95% Windows games, and, excluding Ghost of Tsushima, they play perfectly (Tsushima recently broke due to an Nvidia driver bug!). The capability of WINE and the improvements to it and graphics wrappers like dxvk due to Steam OS / Proton has meant that most titles (excluding the nasty ones with horrid DRM) have a fairly high chance of working either (a) out of the box, or (b) with only moderate tweaks on Linux.
I use Lutris to sandbox each game with its own dependencies, so you essentially have a dedicated version of Windows (or rather, the windows libraries) sitting alongside each game, so system updates, patches etc no longer impact the ability to run it. Lutris is one example, but there are others - they all more or less do the same thing; isolate an installation of a Windows game with the necessary dependencies.
But as others have essentially said - Linux is not a magic bullet. It has a learning curve and won't solve every problem - indeed it comes with it's own unique set of problems. If you are interested in some of those subject areas mentioned however, then it's always worth putting the time in to learn a new skill.
My collection database and technical wiki:
https://www.target-earth.net