People care about not having to worry about where and when they have to recharge the battery. Tesla handles that route planning automatically and provides a reliable charger network. As long as BMW, Porsche etc don't do that they can't compete imho. They're not any better in that regard than a cheaper choice like the Nissan Leaf.
The best build quality doesn't help when the hotel's charger won't work because the QR code on the sign degraded to a point it can't be scanned anymore. Or chargers that just don't do anything, or can't be used because the control panel's display cover isn't UV resistant and was blasted by the sun until the UI turned invisible. All real examples, by the way. The difference in the user experience is staggering.