A Model 3 with 500km of range is over triple the price of a Corolla and a Leaf is over double the price in my market - they just don't make financial sense until they drastically drop in price.
I'm one of them. If I would be on the market for a car it would be a Tesla, but I most likely never will never own one. It's a great car, green, geeky and the performance is superb, but I much prefer to use public transportation when getting around. Most of my friends (age ~30) with disposable income just don't want a car. We live in cities in Europe where public transportation is good enough. Owning a car is just a burden if you would only use it for weekend getaways.
The people who live in the countryside where you need a car for day-to-day life just can't afford it.
‘Green’ also depends on how you use it. One can argue that, for many use cases, those cars are way too big and heavy to be called ‘green’.
I'll take a dual-motor version with a big battery, please!