As background Windows is my preferred desktop environment for about the last ten years[1], but I do most of my "real work" on FreeBSD or Linux; having an Xserver on windows means I can do graphical work and have it mostly work.
Utilitywise, I can do things like running an image viewer to see what pictures I have in a directory.
I run mythtv; most of the administration can be done through the TV facing interface or the web interface, but some things need to be done with mythtv-setup; it runs terribly over remote X (for no good reason), but at least it runs.
I was writing a terrible NES emulator for fun, having an Xserver meant I could write it where I'm comfortable writing software, and display it where I'm comfortable with a desktop.
I'm writing a terrible operating system, which I run with QEMU for the time being; the VGA console is an X window (I support serial console and it's better than VGA, but I like to keep an eye on the VGA, because I'd like to run it on some of my home systems, and they don't all have serial ports).
[1] Although Microsoft seems to be trying to push people away again, running on the default platform has a lot of benefits.
As a consequence, Mac+VMware is my currently preferred way of running Linux, and Windows+WSL is an increasingly attractive alternative to this.
But O.K., I admit, we also have a lot businesses wanting less paranoid data security practices for the sake of convenience, or other legacy Apps/Hardware.
Meanwhile, in the Real World(tm), something like 80% of all software is developed for Windows or other non-Linux operating systems.
Linux is just the most popular, at the moment, with a small subset of developers in a certain age-range. Mostly web-developers working outside of the enterprise environments, such as startups. These are people that think MySQL is a real database, PHP is a proper programming language, and Bash is the only shell.
I have the same reaction when I see some documentation with instructions on "how to set up Kerberos support" that doesn't even mention Active Directory. It's as if the authors came from some alternate reality, a parallel Earth where Windows Server isn't quite literally 99.9% of all deployed Kerberos authentication systems.
I'm a consultant that gets to visit many different types of organisations, big and small, many with on-site or outsourced development teams. Almost all of them use Windows, develop in C#, VB, or Java and deploy on IIS or various Java platforms, but still on Windows. There are a handful that use the LAMP stack or WordPress, but these are few and far between.
Try Visual Studio and C#, focusing on its strengths like the "async" keyword. Try writing a little web app using the latest .NET Core and MS SQL Server 2019. Try adding some ColumnStore indexes on your data and point PowerBI at it. The performance will blow your mind.
PS: All of the above are free, and/or free for developers:
https://visualstudio.microsoft.com/vs/community/
https://dotnet.microsoft.com/download/dotnet-core
https://www.microsoft.com/en-us/sql-server/sql-server-downlo...
https://docs.microsoft.com/en-us/sql/ssms/download-sql-serve...
I get to use the most tested version of all the cross platform software. Things that work for others, usually works for me. I can buy software off the shelf (games, TurboTax, whatever --- if they sell it at the store, it will run on Windows, unless I'm in the wrong store). Most desktop oriented open source is targetted towards Windows, unless it's specifically Mac focused.
When I was getting tired of my laptop running Linux was right around the release of Windows 7, which was a very nice release. I'm not sure I'll stick around with Windows 10, but at least for now, things mostly work, and I fight less with my computer than before.