I assume there is a monetary reason to go through the process of such a learning curve. Otherwise why waste so much time? What is the payback?
Much better command and control of your data, and access to many, many professional design and analysis free software apps.
If you're an engineer, Linux is de rigueur. It's where all your data and tools live.
I make 6 figures doing it--and I'm not even the senior person on my team.
Liking to have options and explore, I have tried most every major and minor Linus distro, and if MS get more controlling them perhaps I might take the time to learn how to customize a Linux distro (as much as possible) to the degree that I have rather easily done with Windows for increased efficiency etc., but for now it is not worth the time and energy that would be needed to be taken away from more immediately productive use. Related.