I just watched a video where the speaker is arguing that the amount of trucking we have in the US will be impossible to achieve if we electrify it all. This sounded wrong to me, so here are a few numbers.
There are about 13M trucks over 10,000 lbs in the US, about 3M of them doing long haul. The vast majority are doing short haul delivery. Tesla claims it's semi can do 1.7 miles per KWh. My model S gets about 2.8 miles per KWh and it weighs less than 5000 lbs, so I suspect that 1.7 is optimistic. Let's guess a full size long haul truck can actually get 1.5 miles per KWh. Long haul trucks are limited to about 500 miles a day by driver's hours regulations, which works out to about 333 KWh per day. So to power all 3M of those trucks would take 1 million megawatt hours or 1 terrawatt hour.
That sounds like a big number and it is. But here's another big number. In 2022, the US produced about 434 Terrawatt hours of electricity from wind turbines. That's about 1.2 TWh per day--about 20% more than would be needed to power all those trucks. Could we add enough additional wind turbines to achieve this? Yes, definitely. Present deployment rates have us doubling every 6 or 7 years.
The other 10 million trucks do not consume nearly that much power. The vast majority of trucks average much less than 100 miles per day, doing deliveries, moving containers around in seaports, moving concrete, moving garbage, etc. The postal service, Amazon and others have been finding that their fleets of electric vehicles are vastly cheaper to operate than fossil fuel counterparts. I haven't got enough data to make better than a handwave estimate, but it seems unlikely to be more than 1TWh per day.
Bottom line: While there are definitely some technical issues needing to be solved, none of them are particularly difficult. The two biggest are adjusting the power grid to make charging available where it is needed, and dealing with the range issues for long haul trucking. Neither of these requires a breakthrough in order to make near-universal electric trucks practical, just straightforward engineering.
------
I am of the opinion that most long-haul trucking should be replaced by trains. Where long haul trucks operate at a fuel efficiency of 10-20 ton/miles per gallon, trains operate at over 400 ton/miles per gallon, have far fewer accidents per ton/mile, and are easily electrified. Trucks receive huge subsidies as compared to railroads (mainly in the form of taxpayer-provided roads) yet they are about the same cost per ton/mile. Trains have a few disadvantages relative to trucks. All are relatively easily fixed:
* Most railroads are full of bottlenecks that cause random time delays. They used to have fewer--many routes were single-tracked or eliminated when the interstate highways took away a lot of their markets. Computerized dispatching recovered some of this lost capacity, but not enough to accomodate growing demand.
* A high percentage of industries no longer use railroad sidings, and a lot of them have been torn out. Thus railroads need to trans-ship a lot of traffic to trucks. Switching entirely to long-haul trucks eliminated this transfer. (an entertaining example: Tesla's Fremont, CA plant is about 30 miles from where I grew up. It was originally built as factory for GM, and placed along a major rail route. Supplies are still shipped into the factory by rail, but the cars themselves are never shipped out by train--they are loaded onto trailers and shipped to their destination. My Tesla Model S was delivered to a service center that is right next to a railroad track and could easily have been shipped by rail, but in fact, it came on a truck. Because /some/ SCs are not on the rail.
* A high percentage of rail traffic is in what is called a "unit train" where every car is going from and to the same place. Containers have made it possible to turn mixed trains into unit trains for a big part of their trip--ship from a big terminal on the east coast to a different big terminal on the west coast, and trans-ship or re-classify from there. Because they can, the railroads have chosen to make the time this takes burdonsome: typically well over half of the time a shipment takes to arrive is spent waiting in one of these terminals.