Linux support is pretty good now. We only run it on Linux at work for web apps, works just as well as Node or whatever.
And it is available on all platforms.
It used to use IIS express to run its applications locally (it has meh cross platform support) now it by default uses docker when bootstrapping a new application.
I've only ever developed for it on windows and very minimally on Linux, but I did not feel that the experience was worse on Linux.