Hiring cheap staff is an absolute false economy, someone cheap might be able to get a windows network limping along, but it will be horrendously insecure and unstable, not to mention that you will need considerably more of these cheap staff just to handle the day to day tasks.
These cheap staff could also get a linux network limping along, it would still be more secure and stable than windows but still not great, the only difference is that these cheap staff probably dont have the confidence to claim linux experience.
Wether running windows or linux, you need competent staff. Competent staff will provide a more secure, more stable network, and you will need less of them vs how many incompetent staff you would need. You will generally need less competent linux admins than windows admins for the same number of systems too.
Competent linux admins will generally have a decent level of windows experience, but not necessarily the other way round.
When it comes to software, it's very unlikely that your business needs any particular software, what they need is software that serves a particular purpose and there are generally multiple choices, increasingly such software presents a browser based interface these days too so the client is irrelevant.
Also as ridiculous as it sounds, the inflexibility of software has often forced many businesses to adapt their way of doing things to how the software works... This is certainly not a good thing.
For hardware, server hardware almost always works just fine with linux, it would be stupid for a server vendor to provide non linux compatible hardware given that linux is a significant player in the server market. When it comes to other things, like laptops and lowend desktops sure you have to look for hardware which is known to be compatible with linux, but anyone semi competent will be doing the same thing when buying windows systems too... You want to know what hardware you have, and you want to be sure you have quality components... Some of the more questionable lowend brands of hardware may not be supported by linux, but it may also have buggy windows drivers, hardware bugs or simply be inferior (eg wifi card with much lesser range).
The smaller the cost of a system, the bigger proportion is made up by windows... And let's not forget the hidden costs:
If you have a windows volume license, its just an "upgrade" license on top of the OEM version you pay for with the hardware...
You will probably need an AV product...
Chances are you will have msoffice, which often costs more than the hardware.
If you have multiple windows machines, you will probably have an active directory domain too, which then required the more expensive "server" version of windows.
If you have windows servers, you will also need CALs etc, so you will spend a lot of time (or even hire someone full time) to manage license compliance.
The built in patch management of windows is crap, you will need third party tools (usually costly) to verify windows updates and provide patching for third party software.