I think that we Tesla fans must all remember to keep the banter against other EVs friendly. EV drivers generally admire Tesla quite a lot, and many of them would love to own one, but just can't afford one yet or have some sort of personal circumstance that makes them need a different car. If we act elitist about other EVs, trashing them based on looks or range or performance, that just turns everyone off, EV and non-EV alike. Everyone knows Tesla is the benchmark, everyone knows it's a better car. Tesla is not currently competing against any other EV-maker, because Tesla's cars aren't like any other EV-maker's cars. And the more other EVs on the road, the more the public is aware of electrification, and the more normal it gets (which will inoculate Tesla against the sort of hysteria we have seen recently, the unknown becomes known.
Tesla's mission to get other automakers to make EVs isn't just for the good of the world, it's for the good of Tesla too. Tesla, the name in EVs, can only benefit from other EVs being widely adopted. The i3 is a serious effort by a big name in cars, a company not known for making too many waves, but known for serious quality. BMW should be cheered for it's effort here. I'd say they're the second-most serious automaker outside of Nissan (and Tesla of course). This makes the unknown known, it makes the abnormal normal, and it makes the out-of-reach attainable.
By the way, I drove the i3 last night, I was impressed. But it is what it is. It's a good city car, steers great, amazing turning radius, great brakes, pretty good performance but seems extremely sluggish compared to the Tesla of course, pretty good room for 4 people as long as everyone's legs aren't too long, nice interior, interface is okay but suffers from BMW's terrible idrive or whatever they call it. However, it's not competition for Tesla and anyone trying to make it so is missing the point. It's a city car, it's not a large performance sedan.