The sensors must not simply survive a dirty, dusty environment, they must work perfectly with no glitches and for long periods between maintenance. And if they do swap out for a different sensor system and it fails, there's no hardware equivalent of git reset --hard (the favored way for this hardware designer to undo my soft mistakes). You have to take a train out of service, or put people in the tracks during a maintenance window.
What they have there already obviously also requires maintenance, but its performance limitations and failure modes are well understood. It takes time to cycle new things in, and old out.
Nonetheless I was also fairly shocked that their system is quite as archaic as it is. I assume it's a budget limitation driving slow progress.