I think that RAM is not so important for a developer today. On my actual Mac I have 16GB and I don’t need more.
CPUs is not Apple fault but Intel fault, the new CPUs are not available ATM. Anyway, the CPU on this MacBook is not so bad. I think that if you buy a Mac, you don’t buy it for performances.
And the Touch Bar… I think that while using Terminal for VIM the ESC button is available, and the function keys are always available holding the physical FN key.
But I think that the Touch Bar it’s a very good thing for Developers, when VSCode, Sublime, xCode etc adds support for it.
Every time an Apple event ends, people starts to complain about it.