The Dell XPS 15 was what I was looking at, but I heard that the real programmers need a Mac cause of unix and the ability to run both operating systems.
I would be skeptical of people who talk like that, given that you can run Linux vms and program things intended to run on Windows. The availability of the terminal is nice if you tend to use a lot of command line tools. I think your concerns about the older design and ports are a little overblown, but they are asking too much for it in 2017.