It's funny. Musk along with the name "Tesla", despite behaving like an Edison. He didn't invent the BEV, he didn't even start the Tesla company, he just put in some money in the first round of investing. And then by being a right Edison, has managed to take all the glory.
Personally though, I like what Tesla has been doing in pushing BEV forward. They did a lot of good work in terms of driving the adoption of Lithium batteries in BEV and most probably without them, none of the other car manufacturers would have invested it in as heavily as "early".
Lithium batteries are better than Nickel in terms of energy density but with energy density in batteries, you get a volatility problem. Which somehow no one cares about when it's a giant tank of flammable liquid. And yes, there are issues with how the raw ingredients for batteries are sourced, they are not environmentally friendly. Neither is a lot of the electricity generation.
There are some better chemical batteries on the way - apparently, and we could do a lot better in terms of recycling existing batteries.
What I'm a fan of most of all though is the electric motor. It's simple, almost maintenance free, hugely powerful. In most ways utterly beats ICE.
The biggest problem with electric motors is how to store the energy required. Hydrogen has a lot of theoretical advantages, but it will take time to make them happen.
The biggest plus with electricity itself, is that it's almost everywhere already. We have a National Grid. Granted it's shoddy - like most of the UK's infrastructure - but it's there. This cannot be said for hydrogen. Another possibility with BEV would be that it should be possible to upgrade batteries to better chemistry when that comes about.
Also, the very same people who slate BEV for being environmentally unfriendly due to the way electricity is generated, seem to think that the electricity for hydrogen generation won't be generated in exactly the same way.
But then again my own hypocrisy. I like BEVs as a concept, but yet even for me despite my claim the infrastructure being there, I still purchased myself a hybrid car. Why? I wanted to drastically reduce my fuel usage, which it has achieved. Where I live, while I could charge, it would be inconvenient, along with a need to do occasional international trips.