Even with relatively slow progress on batteries, they double in density / get half as cheap in about 5 to 10 years.
Add to this that Tesla is aggressively doubling their Supercharging network every year.
If cars today have 200-300 miles of range, in 10 years they'll have 400-600 miles for less money, eliminating the one issue that stands in the way of mass adoption of evs (range anxiety).
Most likely 7-12 years from now it'll make no economic sense to put 2 different engines in the same car i.e. a single electric engine will be cheaper than a hybrid.
And this is based on linearly extrapolating the past. If battery production follows the same curve as wind / solar energy production, we're systematically underestimating progress and things will happen faster.
We're really in Day 1 of mass producing batteries, with volumes (and therefore investments in improvements) scaling way faster than linearly.
If you imagine an all-electric Ford Explorer (an example popular SUV) with 400-600 miles of range, you're looking at ~3000 lbs of batteries. Add that to a 1500 lbs cargo capacity and 4000 lbs of curb weight without engine, the gross weight of the car is 8500 lbs. That's a Class 2b Heavy Duty vehicle, just for a medium size SUV.
That's very much incorrect. What they've all said is that it will be illegal to sell cars with only such engines. In particular, plug-in hybrids will be allowed, and will probably be the biggest success both commercially and for the environment.
I mean, if I can have something like the latest Mercedes C350e or BMW 530e, but with a bit faster charging and a ~50 mile electric range, that's going to beat an electric 300+ mile range car any day of the week once the subsidies start wearing off (which is a lot sooner than 2040).