You should, Microsoft will probably release an MS Linux distro soon. (Besides the Debian or whatever they now have for Azure users, I mean.)
MS is going all Oracle-y on us, withdrawing from the consumer market as fast as they can, and heading for the green pastures of the corporate market, where fat happy companies are there to be milked. They are sick and tired of fighting for consumer money one penny at a time.
(XBox is probably not long for this world either.)
.NET Core is for running apps on Linux. For a large chunk of the server market, that is plainly a requirement these days.
But most people writing the apps which then run on Linux, develop them on Macs (and the point of WSL is to give them a reason to consider Windows for this).
+1 for Project Rider. The EAP is pretty good at this point, it supports debugging for .NET Core and decompiles dependencies when using Go To Definition.
It still has a few bugs and hangs up on me once or twice a day. I think they should have those ironed out soon though.
To me it looks like they are giving people running linux the minimum tools to run that stuff, but at the same time not giving enough to encourage devs to stay on Linux (WSL goes in the opposite direction, its purpose is to help devs move to Windows). But this is all IMHO, take it with a grain of salt.
By the way, since it's based off MonoDevelop, you can just use it con Linux.
I've been using Visual Studio Code on Linux to do some TypeScript development. It's actually pretty nice, and works really well in a general JavaScript environment (npm, etc).
We are waiting since years for a simple xamarin studio for linux, even just supporting only ubuntu and letting the other distro to manage the packages for them... The reality is it seems they don't want at all to bring Xamarin on Linux, sadly Miguel was very clear about it in the years.