My understanding is that the railroad recently implemented a new system to try to run tighter schedules with less staff and that railway workers attempted to strike because of overwork due to staff reductions. Those seem like plausible contributions to this disaster that could be addressed.
There's already massive safety measures. If they weren't followed then that needs to be addressed.