I'm tired of this "vote with your wallet" rhetoric since it makes no sense. We're not talking about cars, which can go on any road. We're not talking about televisions, which can display things from any source.
We're talking about computers and operating systems. A Mac is not only hardware, it's also macOS and software. If we could get macOS on computers from other companies, we wouldn't be complaining - at least not about Macs.
We can't vote with our wallet since only Apple can provide macOS. What we want is macOS on reliable and relatively up-to-date hardware at decent prices. So all we can do is see what Apple does and so far we can only complain that there's no updates.
Yup. We all have choices to make as adults. Choose what works best for you after considering all factors. I did. And am extremely pleased.
"We can't vote with our wallet since only Apple can provide macOS."
Sure you can. It's all about priorities and what's most important to you. My 2017 MBP hits the sweet spot for me. Reliable, compact and easy to travel with, loads of excellent I/O, beautiful wide gamut display, and macOS.