I am a software engineer and I use the Logitech M570, both at work and at home. It matches my QFR and makes for a nice compact workspace. I love the way it fits my hand, and that the buttons and wheel are just like a mouse.
Although the thumb ball may appear unwieldy, within 5 minutes I was competent and by the end of the day it was second nature. I find mice barbaric now
Its also fun to watch coworkers grab it and try to use it like a mouse!
There are a few issues with the M570, however:
- Out of the box, the scroll wheel is gritty; it smooths out with use. An adventurous soul might explore the innards for a better solution.
- The scroll wheel is hard to click, and almost impossible to click without scrolling. BUT, you can reprogram the Forward/Back buttons on a per-app basis, so I just have one of those set as my middle-click. (I think this required hacking the XML config file on Windows because of brain-damage in the setup app; I don't remember needing this on my Mac at home. You can also adjust sensitivity per-axis in the config file!)
Even with the flaws, I love it. After using one at work for a week, I bought a 2nd one for home and haven't looked back.