I'm "devops" these days, but I before that I was sysadmin. I always preferred to run a similar OS to those systems I managed.
These days with immutable containers, etc, it matters less. But a decent shell, the ability to run automation tools easily, etc makes a difference.
I know that WSL allows most things, and many devops tools are written in golang/rust, which are available for Windows, but I started at a time when Ruby, Perl, puppet, cfengine, etc, etc were basically not decent options on Windows.
I keep up, I use AWS, kubernetes, etc, but I'm used to flexible, scriptable, and predictable working environment - and for me that means Linux.
These days with immutable containers, etc, it matters less. But a decent shell, the ability to run automation tools easily, etc makes a difference.
I know that WSL allows most things, and many devops tools are written in golang/rust, which are available for Windows, but I started at a time when Ruby, Perl, puppet, cfengine, etc, etc were basically not decent options on Windows.
I keep up, I use AWS, kubernetes, etc, but I'm used to flexible, scriptable, and predictable working environment - and for me that means Linux.