I've been using macs for dev for last 12 years at least. It's mandatory if you need to support iOS or safari users due to aforementioned vertical integration. Because building iOS apps requires an iOS device, and MacOS device and you still have to pay Apple a yearly fee. I had a one year hiatus where I had a Dell with physical mouse buttons and a touchscreen and it was marvelous.
yea I don't know what he's talking about. the haptic feedback is so good, I'd never guess there wasnt a physical switch. I had to power it down just to be sure. apple knows how to deliver a solid tactile experience.
One finger left click, two finger right click is sooooo useful and easy to get used to, it's borderline natural.