Every time anyone comes out with something new, people like to neg. If you’re so invested in the status quo, then don’t switch yet. Let the early adopters pave the way, and wait for the peripheral industry to catch up.
The Touch Bar is contextual, and any terminal emulation software worth its salt is going to display the keys relevant to its function, including the esc key. Besides, the Touch Bar is also customizable.
Each generation of processor has a different architecture, so a per GHz comparison is misleading.
The responses to the move towards Thunderbolt 3 and USB-C ports are reminiscent of those I read about the move to USB. If you’re dongle averse, get a dedicated cable instead. Apple already offers quite a few options.
I don’t think I know a single developer who exclusively uses just one platform.
People who complain about not being able to run their real-time global weather simulation software on a notebook, are that same people who complain that they can’t use an iPad like a Mac. Get the right tool for the job, man. If you need more than 16GB of active memory for your application, then, yes, perhaps a MacBook is not for you. But paging is a lot less painful than it used to be, what with ssd and all. And any app that doesn’t let the OS page out code/data that isn’t in immediate use is poorly engineered, IMHO.
As for the “nice to haves”, who’s to judge for everyone else whether a feature is a mere perk, or something critical?
The price: Macs have always come at a premium, but not prohibitively. It’s what the market will bear. If you are willing to eschew the ability to run macOS in order to save money, all the more power to you.