Tesla is the only player on the market that focuses solely on the EV currently. I kind of agree that electric cars will eventually end the "oil age" of the cars, but as said above, it will happen in few decades and not over the night. Tesla only builds luxury vehicles. Before EV take over, they must evolve to the point where average people can afford them. And it is questionable how much time it'll take to come there.