I have a 2017 and use it mostly with an eternal keyboard and monitors but I am shocked when I use the built in keyboard. It is really bad to type on -- all for what? A few fractions of an inch in thickness?
I had a first gen MacBook 12 and was ok with the horrible keyboard given its purpose of maximum portability. But on a desktop replacement / primary machine? What the hell were they thinking?
On this keyboard, 50% of the time when I type a single quote I hit the return key. Makes programming comically bad. It's just a couple of steps off typing on a touch screen at this point. (Which, I fear, is their endgame.)
Other joys of my 2017 (15, maxed out except for the absurdly expensive second TB of SSD):
1. (Un)plugging external monitors will crash the window server
2. Kernel panics -- usually related to IB in Xcode.
3. Unresponsive power key
4. Fingerprint reader that fails without any feedback
5. Serious hacking required to run external monitors in HiDPI mode
6. No more touch typing for the media keys, escape key
I'm professionally tied into the Apple ecosystem to a degree that it would be hard for me to leave, but I'm really unhappy with Apple these days. They seem to live in a fantasy world of unnecessary aesthetic goals and are alienating the small but extremely vocal community that have championed their products.