As for the rest I don't really author code for Windows machines, I write code for unix machines via WSL 2.
I prefer Windows as a desktop machine over linux for several reasons: better window management, personal preferences, compatibility with both worlds (windows and linux), way more software available, etc.
As I said in the previous post: I'm not here to convince you that Windows is a better development machine.
And my background is cross-platform development from desktop to embedded to full stack to back-end and front-end.
I learned that even though you can write an application in _WPF_ you should still learn other frameworks. Often people stick with what they know versus learning what they don't. The tooling and framework to use for a solution should be around the problem and not what you know. A hammer drives a screw but is also the wrong tool to use for the solution. I have learned new programing languages and frameworks because they fit the problem better than what I already knew.
Here are the images of how Windows 11 the shutdown issue:
Even typing _shutdown pc_ and pressing enter did nothing except closing the Start Menu.
One of my greats annoyances with Windows is that Microsoft Anti-Virus will lock the file for scanning. This means I have there is a chance of having to re-run an InnoSetup script compile because Windows is canning a XML file. Happens quite frequently with GIT repository management. Waiting and having to re-run tools because of this is a waste of time.
Desktop Environments are like a person choosing which Bourbon they like. For me the best Bourbon, beer, wine ... are the ones I have not tried. Some people stick with Jack Daniels their whole lives.
In any case, I did try some of your pain points and I cannot reproduce them, e.g.
> Look at Windows vs Gnome. Press the Windows / Meta key and type _shutdown_ and press enter.
https://i.imgur.com/l7WlT2q.png
As for the rest I don't really author code for Windows machines, I write code for unix machines via WSL 2.
I prefer Windows as a desktop machine over linux for several reasons: better window management, personal preferences, compatibility with both worlds (windows and linux), way more software available, etc.
As I said in the previous post: I'm not here to convince you that Windows is a better development machine.