> don't reinvent the wheel" = using other people's code, all the time
I do use linux oses to do my programming, but like most, you get Windows with your machine when you buy it and just use a VM for linux.
Using modules has pros and cons. Quick to market and simplified reasoning in lieu of control and orthogonality. A seasoned programmer can reduce complexity thereby increasing speed when using more modern approaches. I have taken 2 million lines of code and built better software in 2000 lines.
Here is an example: Create-React-App puts over 1 million files onto your computer just to bootstrap an app. Could be expressed in one file about 100k.