Claude and Codex pricing will eventually have to come down, for most common coding tasks you don't need a super smart slow model but a smart-enough and very fast one.
Out of those I think Gaming might be the biggest, and some games like League of Legends (all Riot games) need Vanguard, their anti-cheat which only works on Windows. So it's not easy for Valve but hopefully it will get there sometime.
The biggest reason I don't just migrate is because gaming. Most steam games could work on Linux but then if you want to play one that doesn't you have a problem. I'd rather just use Windows and never have a problem, because the game was designed for my platform.
When I tried FreeBSD, I was also blown away by the manual, so simple, such high-quality documentation. I think what I liked the most is that it felt coherent, unlike modern OS like Linux and Windows. I think macOS might be the most cohesive of the popular OS's.
If you are on Windows, the antivirus might have something to do. It used to be slow for me too but I added an exception and now it's really fast, or at least fast enough so I don't perceive any significant lag.
I like Dan Abramov's "The Wet Codebase" (https://www.youtube.com/watch?v=17KCHwOwgms) -- I've been guilty of doing just what he says in his talk at first, removing all duplications and making the codebase DRY. But then I came to like "prefer duplication over the wrong abstraction", as Sandi Metz puts it.
Sometimes it's good to wait to have more data to make an easier and more informed decision.
That was my first though, but a) it seems that the `using` syntax is not exactly the same as in C# (unless the old C# I used to use) and b) still I wouldn't mind, C# is a great language
It also makes it very hard for new devs willing to learn Python. Coming from Ruby and JavaScript, you just use bundler or npm, but Python is so strange, even the way it runs files is different, with the module thing.