If it weren’t for Apple’s requirement to have a physical Mac piece of hardware running macOS, and Visual Studio for Mac has been amazing, minus said package manager.
However, almost every Xamarin developer I’ve met generally has a requirement to target these. If we didn’t develop for iOS/macOS/tvOS etc, this wouldn’t be a problem. However, the performance gains of not running a VM were more time saving (even with the time consuming package management) to make it worth while. It was almostenough to make me switch back. When I started doing the majority of my Xamarin development work on macOS rather than Windows, there was one thing that drove me insane: The lack of the NuGet package manager that’s been a staple of Visual Studio for years.