Kali is quite honestly appropriate for use on a Test Lab, a Virtual Machine, it will even run on a Raspberry Pi. It is the most popular tool used in most all training courses. It can be uses in home labs, work labs and production environments to perform real life scans for vulnerabilities among other things. It is the most popular tool for Cybersecurity tool.
For the longevity of a product and intuitive design. But it is a matter of opinion, and if you are more comfortable with Windows, then stay with Windows.
The hard feature to be beat Kali with is the amount of preinstalled tools. I.e. Ubuntu is great but you would have to install each and every tool separately
macOS just makes sense to me. Each OS has its pros and cons.. macOS works for me. It's well designed, intuitive, and efficient. But it's not cheap... well, macOS is basically free, but you need the hardware to run it, and the hardware isn't cheap. Pick the right tool for the job and for you. And even though macOS may not be thought of in an enterprise environment, it works remarkably well if configured properly. Tools like DEP and ABM from Apple enable device management and lock them to the company. Use an MDM like Jamf to push policies and packages. Jamf can also manage accounts and authentication. JumpCloud is another great product for account management. Although it might not be all included in the box, with the right knowledge, you can build a robust and versatile enterprise Mac infrastructure. You can even do zero-touch deployment in most cases with the correct setup. And Apple employs engineers to help you get it set up right.
Till now Kali Linux have not made a single penny negative impact on our companies business , its so powerful and useful at the same time for our company.