I thought these were mostly programmers, but I cannot picture a programmer using a touchpad instead of a mouse.
Why not?
Why would you use a mouse if you're on a laptop? Especially a macbook, where the trackpad is fantastic to use and offers gestures which give you features you don't get with a mouse.
Why wouldn't you use a mouse, and get better precision, a standard form-factor, and universally solid drivers? Besides, you can take your mouse and plug it into any machine you need to work on.
Most non-Mac-users do. Mac users don't, because they have a touchpad with better precision, a standard form factor and solid drivers. Hence this post. Why should I need to carry a peripheral everywhere for functionality my laptop purportedly has integrated?
One could counter-argue that touchpad is inherently worse than a mouse, but I think you'll find Apple have roundly disproven that. There's a reason the Magic Trackpad exists (though I've never owned one, demand seems to be there).
For most use cases pointing devices makes you less productive than using a keyboard. Going forth and back between keyboard and a pointing device is even worse.
Spend the time to optimize your workflow to be pointer-free as much as you can and you'll never go back.
I don't really use the touchpad part though---I use the "track-point" pointing stick embedded in the center of the keyboard. Without that, I feel like I was transported back in time and placed in front of a VT220 terminal or some dusty old Sun workstation. I am concerned that these seem discontinued, but I also have spare travel-sized units which may last for the rest of my career...