Aren't there at least 5 factors at play here:
Human factors - driver training, standards etc
Availability of information about 'low bridges" etc - maps, signs etc
Technology to assist drivers like proximity warning systems or equivalent either built into the track or transmitters on structures that send out a constant alert to be picked up by a receiver in a truck
Better regulation, enforcement etc
The employers - trucking companies
If you take the rail, aviation and marine sectors that employ a range of integrated measures that are drawn from the five factors above that set out to minimize the risks of such events.
Yes we can easily blame the driver and even the guys in the industry have expressed views on Railpage about the standard of some drivers but the reallity is roads and trucking industry and drivers need to be considered as an integrated defense rather than relying on 1 single defense only. That's why rail, air, and maritime are so safe by comparison.
It may also start to set about a more even playing field when it comes to real costs of trucking versus other modes