Depends on what you use the vehicle and battery for, really. In commercial fleet not all vehicles need the super big energy capacity and many of them would need the instant torque / power instead. You also don't need all the space of the engine and emission and exhaust system (assuming your EV power train is the same size as the typical transmission).
I'd actually like to see battery swap for these commercial applications, in a standardized way that you can pit stop replace individual cell instead of the whole pack. Imagine if you can pull out 10 packs that weight 50lb each in 5 mins, and let the gas station / truck stop scan its internal state to determine how much energy you spend and charge you accordingly, you will be able to go back on the road very fast just like a diesel or gasoline truck topping off a half empty fuel tank, and not worry about throwing away the remaining charge that you haven't used. Your truck also doesn't need to be build with a big battery, and you only need to worry about the cost of the electricity and the battery "deposit" like a propane tank exchange. This also permanently solved our duck curve problem in the grid as well, and provide a grid stability backup storage, and resolve the used battery recycle problem (because you can sell the worn out battery to other application like lawn mower, job site power, disaster recovery need, remote power storage for micro grid like solar panel on an island). The key is standardization, and if they can get that problem solved it will be no problem.
No. It's not going to happen. Engineering Explained nails it. From an economics perspective it won't happen unless the weight of batteries can be reduced by about 90 percent. As explained battery weight limits the load that can be carried which reduces revenue.
No 1: No OTR driver, especially female, is going to shovel around 50lb battery packs. .
No 2: Duck curve problem is being solved as is with better inter-connectivity, grid storage and peaker plants.
No 3: The frontal area of OTR trucks will not get smaller because the drivers still need the visibility and you still have to make them as aerodynamic as possible the the space for an engine is irrelevant. Emissions systems aren't all that heavy and take up space that's not going to disappear because the large frames are still needed to carry 80k lbs.
There will never be a BEV tractor-trailer for the same reasons for example there will never be a BEV train. Weight.