If MacOS doesn't have a particular application that you need, you might have to turn to Windows or a piece of software that allows you to run a Windows app on Apple's OS.
One of the smartest moves before switching to Linux from Windows is to first test the waters and see for yourself if you like ...
There are some other benefits to using an OS within a VM, like having a virtual drive that grows and shrinks based on what you need. If I need a bit more oomph, I can reconfigure my VM with more RAM ...