I'm using Rider on Ubuntu and it's perfectly fine as long as you are developing web-related stuff (WebAPIs, Blazor, MVC). Rider is much better IDE than Visual Studio, also dotnet is really terminal-friendly these days.
A year ago I needed to quickly do something related to Xamarin and as far as I remember I actually had to move to Windows for some reason, but that was the only time. I'm not even sure if it was related to inability to run stuff or it was just too much tinkering to launch that single thing.