No friction points that I can think of off the top of my head. Biggest upside is that it just works seamlessly. When switching between code bases, pulling PR’s for review, etc. it’s quite nice not worry about things like whether you have access to the iOS emulator.
Debugging ASP.NET integration tests has worked far better on Rider than it does on my VS2022 instance on Windows - where I have to manually trigger the debugger within the test itself. On Rider it worked as expected from the get-go.
You may run into some issues if your project depends on private NuGet feeds, primarily hosted by Azure DevOps. Rider fails to authenticate with ADO no matter what I do, so I had to fall back on manually installing those packages with the dotnet utility.
On large monolithic .NET codebases originally built from the 2000s era, absolutely not. You need to either rewrite or stick to Windows. Porting doesn't seem to be worth the effort.
Probably want to invest in Rider, I seldom here good things about VSCode and VS for Mac(it’s a unique program, not full visual studio like the name suggests).
Have had some hiccups:
For desktop development I have a little app to run a label printer, Avalonia itself ported over fairly seamlessly however I discovered printing (system.drawing in general) is windows only.
Not .Net specific but I’ve had problems with emulation.
MSSQL docker isn’t supported, you can use edge which has some limitations which may or may not be a problem (or not a problem till it is).
Azurite docker works but needs Rosetta.
CosmosDB emulator flat out doesn’t work.
Rider is really nice and I now find going back to VS harder as everyday passes.
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.
There were some hurdles to jump over initially, but our internal tooling is evolving and it's a very viable option for us now.
Using the terminal with dontnet Cli and vim is fantastic.
The Maui ecosystem is new, so there is that and my iMac is Intel.