> I don't believe in the keyboard-driven mentality
> I program the buttons by mapping them to keyboard shortcuts
It seems to me they want the same functionality as a keyboard, but on their mouse. A mouse’s primary differentiator is moving a cursor around on the screen. Everything else is button pressing. And a keyboard offers vastly more flexibility than a mouse in that respect. Not to mention the driver compatibility and ergonomic/RSI issues…