I'd recommend it to a Windows dev who wants to go crossplatform, but never to a crossplatform dev.
I'd recommend it to a Windows dev who wants to go crossplatform, but never to a crossplatform dev.
It's confusing if you have to deal with legacy applications running old versions of the frame I concur, but if you're on a greenfield project working with dotnet 5+ the experience is pretty good.
I work with vscode on nixos which is probably one of the most challenging Linux environments, and have experienced no blocks. I have had to install mono manually to work around some bugs and write a couple of patches as vscode can't write things where it wants to the read-only nature of nixos, but this is just part of the usual nixos experience.
TLDR: For me, if you're using linux and you wanna give dotnet a go, try it, you might also be pleasantly surprised.