External mice also suck with macOS though.
i have a logitech mx something and it's absolutely awesome.
Not sure why this is getting downvotes, it's absolutely true. For a very long time you couldn't even set different scroll directions for external mice and the touchpad - even if it's (maybe? I forget) supported now it's always been an area Apple didn't care about and was far behind Windows and Linux.
I have a Logitech MX Vertical and it works flawlessly.
I have a great time using my G502 on macOS, but I absolutely rely on SteerMouse to configure its behavior.
You have to use third party software to configure them properly, then they work fine. I used logitech’s drivers for a while but they’ve become the biggest pile of garbage I have ever seen call itself a driver. I now use BetterMouse instead.