I've been developing an ASP.Net Core Web Api on Linux for the last few months with the dotnet CLI and I haven't run into any cross platform issues yet.
I've used both VSCode and Rider and I think both provide an enjoyable development experience.
Aside from VS only running on Windows, it doesn't feel like a second class experience at all to me.