I don’t see anyone these days programming on anything but MacBook Pros. Pretty much every tech company these days shows off their (disgusting) “open” office spaces on their “Careers” pages with MacBooks Pros on their row after row of sweatshop-like tables.
Just don’t buy the latest versions. Apple seriously sacrificed battery life for a slightly smaller case, and you really don’t need a touch bar. Heck, to do real work, you don’t need any sort of touch screen at all. Save serious bucks by going refurb (refurb.me is your friend) with an i7 CPU, at least 16GB of RAM, and at least a 512GB SSD. You’re set.
See? You didn’t even need a whole article.