Because it’s “easier” to support Windows from a business perspective and it’s easier on users to use Windows as most already do use it and thus need no additional training/decreases support tickets.
I’m a small business environment it’s much easier to manage with Linux but you still need an OK Linux admin on staff.
Once you start scaling up on paper Linux certainly works but there are a lot of factors that most people (such as yourself) don’t consider.
This is coming from a pure Linux admin working on a mixed Enterprise environment where 99% of the infra is windows
There is plenty of tooling for Linux to accomplish most if not all of the same goals but in my experience the difference between the two is the the windows tooling is much “friendlier” and for better or worse easier to get off the ground than a Linux equivalent.
Going the Linux route can and will work but it practically requires you have a a very good admin running the show who truly understands the infrastructure you are working with. I love Linux and greatly prefer working with it over Windows is basically every capacity but I’m not about to go my director and try to convince him we should switch from Windows to Linux as that conversion would be an immense undertaking and I am realistically the only person on staff capable of managing it.
Additional given so many other businesses/partners are also Windows based shops it very often just makes things easier when everyone is playing on the same or very similar field.