I think it really comes down to software -- MacOS -- which is still significantly better for certain kind of work than Windows or even Linux. Until that changes, people are going to continue to tolerate these hardware problems with Apple computers. I'm definitely one of them.
Just for the record, I have two Touchbar laptops. One from 2016 and one from 2017. The 2016 one, when I first bought it, had the busted keyboard on day one, right from the Apple Store. I went back and swapped it for another one and that had the same issue but with different keys. The third one worked but it started having issues about a year into use. I had that one repaired and now it's having issues again, not even a year after (the symptoms show once the laptop has heated up a bit). It's comical how atrociously bad these laptops are in the reliability department.
My 2017 one was slightly better, in that it worked when I bought it, but it also started having keyboard issues about a year after. Several of my friends who bought the same laptop around the same time also had to take theirs in for service for keyboard issues.