I suspect their projection is probably 5-10 years too optimistic (particularly on the total elimination of ICE vehicles). Biggest reason for my thinking is that I don't see that either the support infrastructure or range of EVs being to able to support coast-to-coast travel in the same time duration as internal combustion engine powered vehicles in less than another 5-10 years. Yes, Tesla (and potentially others) are looking to build electric semi-tractors, but so far the focus has been on local shipping not long-haul. Likewise while the infrastructure is growing, it's not yet as robust as it is for ICE vehicles. Not to mention that recharging (even supercharging) still takes longer than refueling --- and when time has monetary impacts.....
Personally, while I might buy an electric as a second vehicle I couldn't see myself switching over completely until I could travel 1100 miles in 16 hours (in whatever weather/temps) with a minimum of 2000lbs of useful load (passengers + cargo). While I like the concept of electric vehicles right now the performance just isn't there for me (yet). I'd also wager there are respectable number of non-urbanites, and traveling professionals with similar constraints. For them, and myself I suspect a plug-in diesel-electric hybrid would be of far greater interest/potential.
I suspect the manufacturing rate of EVs will also take a bit longer to reliably ramp up. For example: a coworker of mine had a Tesla on order, but just recently cancelled the order after multiple delays, as well as seeing reports of quality control issues arising ...and so since a vehicle was needed a conventional ICE vehicle (if I recall correctly) was purchased.
Of course that's just my opinion....
The other interesting thing I've seen come up is the impact to the existing electrical grid. Given how much difficulty some areas are already having with the increasing electrical demands from everything else adding EVs everywhere will just amplify the problems, and create a lot of infrastructure upgrade requirements (many of which won't be cheap or quick to make) as well.
Though to me it's also rather amusing to realize that most of that system depends on steam-power to generate electricity. Nuclear, coal, gas almost all of it's just a way of generating heat in order to create steam which is then used to drive a turbine attached to a generator..... sort of means all this high-tech stuff is completely reliant on steam -- not something I'd wager most people ever think about
...almost makes me want to go build my own steam-driven powerplant