Please hear me out before you dismiss this as a Microsoft hate piece, it is not. I have no problems with companies that chose to use Microsoft for their needs. That's not what is happening here.
The problem is, this particular individual is trying really hard to force it in the building. The reason I am suspicious is I had this exact situation like this happen at my previous large corp, where the CTO received kickbacks from IBM in order to switch us to 100% full IBM tech stack.
Similarly, Microsoft really seems like it is being forced in, against many of the developers wishes, most of us are using Macs and open source software to do our development (the primary tools are NodeJS, Go, and our legacy is in PHP). This also has the side effect of killing our company culture. Our DevOps team was used to deploying easy, prebuilt binaries (in the case of Go), or familiar with our PHP deployment strategies, and we used AWS for our infrastructure and now we have complicated Windows Server and .NET deployments. We have had a rush of .NET Contractors come in and implement things then hit the door (I am assuming so this director can build the case of -- "Look we have all this software now that relies on .NET!") and we also have noticed some sketchy behavior in editing Developer's HR profiles on what languages they originally said they were proficient in -- Many developers are now all of a sudden "proficient" in C# -- I noticed this too on my profile (again, nothing against C#, but I specifically removed C# from my LinkedIn and Resume so I would stop getting .NET-related jobs)
TL;DR: I am 90-99% sure that a higher-up IT Director is most likely also receiving kick-backs from Microsoft for bringing all these Microsoft tools in the building (over the course of months, we went from almost no Microsoft products to half our dev teams are now using the full suite of Microsoft dev + biz tools). Is there anything I can do I stop this?
Thank you
Just like you and your peers have a culture of liking Open Source, macs, etc. he/she likely has a strong bias (culture?) towards Microsoft solution stack.
See if you can get some time on the persons calendar and ask open ended questions about the shift in technology. Rewriting an entire product or changing an IT stack from one tech to another is costly, even more so if 50% of the staff turn-over.
* Does management see this as cheaper?
* Do they value having a vendor they can call and an SLA support contract? Lots of large companies like this - "you can't be wrong in picking IBM" is a joke phrase for a reason.
* Is there some vision they have where they were convinced some tech will enable it? I've seen this too, they get convinced of some new way of doing things by consultants for a company, which comes along with using that companies tech stack. But mgmt doesn't care about the tech stack they care about how it can help the business.
* Does this person view Open Source tech like Node, Go, PHP as "amateur hour"? They could have a strong bias of using stuff from name brand companies.
It probably boils down to the IT Director having a different world-view than you and other devs.