There was an article a few years ago about a Model S that was being used in a taxi service between LA and Vegas. This would be the absolute worse treatment a battery pack could get - multiple fast charges a day in a hot environment. The first pack lasted about 170,000 miles, and the vehicle was at 300,000 with the second (so 130,000 on the pack) and still going strong. The first pack did not so much as “degrade” together, as that one or more cells failed completely so the pack was not as useful. The battery pack consists of collections of batteries a bit bigger than AA cells, with a computer managing their charge and monitoring capabilities to avoid overworking one group.
The other thing is, if there’s a business where the trucks are being charged overnight, then they are slow-charged, which also helps with battery life. Another useful application for chargers in that case would be the ability to evaluate all the vehicles plugged in, and detemine what level of power is needed to finish charging them all by the target time, instead of charging everything starting full power at 8PM, say, and finishing at 3AM. (Since many businesses are charged for peak use too.) The smarts to adjust to demand billing - charge when it’s cheapest - would also help.
Also I see a lot of semi’s on the road with two trailers; I recall some article about “semi-trains” that mentioned that for the route across Australia, they sometimes have 3 trailers. I wonder if the Tesla Semi could be adapted so that multiple semi’s could connect and be pulling a larger number of trailers like freight trains do, in some cases. It seems like an ideal application for computer control, one or two people in the front cab “driving” multiple engines and trailers on long hauls. Certainly that would help minimize overall wind resistance per unit.