No system is without issues. We used ThunderBolt docks that worked perfectly with macOS, until one major release they became a hell to use because Apple broke something (which manifested as a display not coming back after resume, requiring several plugs/unplugs).
As everyone knows, Windows has its own fair share of issues. The first is that it is not a Unix :).