The argument of buttons vs no buttons is missing the forest for the trees.
Teslas have a mere two buttons and are generally a joy to use. Why? Because the UI/UX was taken seriously, and the cpu hardware wasn't sourced from the dolllar store. This combination resulted in a screen-only experience that is responsive and easy to use (if you disagree with this, I will point you to Tesla's consumer satisfaction ratings, which say otherwise).
Every other car manufacturer followed suit, but made a critical mistake in that they only saw the cost savings in not needing to manufacture and build a bunch of switches. They forgot to do the necessary UI/UX work, and fitted their vehicles with a cpu out of a TI-83.
The reason why consumers are complaining about every other car manufacturer isn't because they have no buttons; it's because the screen-only experience isn't intuitive. Make it intuitive and the complaints go away.
Tesla software is in no way a joy to use. I had rented one and it was infuriatingly bad. I'm sure people can get used to it, but people can get used to literally anything.
The map looks like it really wants to be in Star Trek more than than it is meant to be usable software.
Doing simple things takes getting into menus 2-3 layers deep, often while driving.
recent survey suggests Tesla is last among competitors in user satisfaction when it comes to usability https://www.consumerreports.org/cars/car-reliability-owner-s...