My Late 2013 MBP has been serving me well for the last 5 or so years, but I've been wanting to upgrade it ever since 2016 (the battery life is quite poor & the GPU is showing its age). I refused once I saw the changes in the 2016 MBP, and was glad I never bought in after seeing more and more complaints about the machines roll in every subsequent year. I spent the next two years hoping for a redesign & started to give up. As much as I didn't want to, I've been spending the past few months looking at ThinkPads and Dells and mapping out my transition from OS X to Linux.
As much as I love OS X (and I do -- I've been dreading having to leave it), I just could not spend $2000+ dollars on a computer that I was going to have to fight with to make it work like my old one. This is going to be a daily driver, not a novelty or a toy. Yes, I could've remapped my escape key to caps lock. Yes, I could've bought a bigger laptop bag that could fit a small external keyboard. Yes, I could have learned to live with the new key travel. This is all beside the point if you ask me: I shouldn't have to do that.
Frankly, I'd be okay if Apple kept the old model around, as some people (including many commenters above me) have grown to prefer the butterfly keyboard. Maybe some people prefer the extra touch bar space? (I don't see why it has to be one or the other; I remember how many MBP variations/SKUs Apple carried when I started buying MBPs back in 2010.)
Just give me the option to opt out of these things -- even most of these things -- and I'll keep writing you checks. I'm looking forward to doing this in a couple months assuming the reviews on this machine are good.