I don't want to single out your comment, but there's been a lot of this lately (and every time this discussion comes up).
There's no one true version of a 'developer' or a 'pro.'
Broadly speaking, people will be most productive with the tool they know best. And the 'real' pros can be productive with just about anything.
For myself, I consider myself a developer too, but my workflow is probably very different from your workflow. My main machines are a MacBook Pro (2012) and a hefty HP workstation (64GB RAM, dual Xeons) running Ubuntu. There are things I use the Mac for that I'd struggle to do on the HP, and vice versa. But that's just me... But the idea that there's 'one true dev' or 'one true platonic ideal' of a development machine, is just crazy. And that's why I think a lot of this recent Apple criticism is missing the mark (especially when there are plenty of things to criticise Apple for, if that's what one wants to do).