Claro que vale!

Já programo em C# ativamente no Linux faz 4 anos sem nunca mais ter tocado em Windows, sem nenhum problema. Graças ao .Net Core tivemos essa possibilidade de se tornar multiplataforma. Uso basicamente VSCode, um terminal e mais nada, mas te digo que com o plugin certo dá até pra codar no Vim pois já testei uma vez.

Único problema é se você trabalha com WinForms. Nesse caso é só Windows e Visual Studio mesmo, pelo que eu sei...