I'll bite. It'll be interesting to bump this thread in 5 years because things are going to significantly take off in the next few years for EVs.
Here are some of the reasons EVs are going to completely take over during the next decade:
1. Battery price per KWH has been decreasing at a linear rate for 10+ years. We are 1-2 years out from price parity between an ICE and an EV solely based on the cost of the battery + powertrain. This means that in 2023, GM & Tesla will be able to release a $25k economy car that has a range of 300mi. The top end models will soon be hitting 600/700 miles for the range. How would you like to NEVER think about fueling your vehicle?
2. Every automaker is accelerating their EV plans every few months. GM plans 30 new EV models by 2025. VW plans 70 by 2030. Nissan, Hyundai, Ford, etc all have similar plans. They all know what is happening and feel a need to keep up. You won't be able to buy a new ICE in 6-7 years simply because these companies will be making more money on EVs.
3. Fleets are already transitioning to EVs because it makes tremendous economic sense. Low maintenance and long lifespan means everything to fleets. We are already seeing large fleet purchases of EVs (e.g. Amazon bought 100k electric vans to replace their delivery fleet)
4. Range anxiety is going away. With the decrease in price mentioned in #1, even the lowest end models will have >200mi range by 2025. The average range will be 300-400mi, which is the same as gas cars. Even the skeptics will realize the advantages of charging at home (or work).
5. Public charging infrastructure is going up very fast. They seem to pop up everywhere. Not that this matters much - what many don't realize is that the majority of charging happens at your home/apartment.
6. Government incentives are going to continue to be around. I don't care about the environment and do not believe in the liberal fearmongering. But many in the government do, and they will waste lots of taxpayers money speeding this up.
Investors are realizing this and thus the crazy amounts of money flowing into EV companies. The demand for EVs is already there, and the supply is racing to catch up.
My opinion: all new cars will be electric by 2027/2028. The decrease in new ICE vehicles will hurt gas stations and many will go bankrupt. This will make it harder for existing ICE car owners to fuel up, and so increase the reasons to buy an EV.
Another factor is the advent of autonomous technology. It's much easier to have an autonomous electric vehicle than ICE, for numerous reasons. As autonomous vehicles pick up steam, you will have to buy an EV to get the benefits.