Even during the pandemic there were widespread complaints about the signal work on the L line that has now transformed it from one of the worst lines to one of the best. There's no such thing as "simple work" on a system that millions of people depend on for consistent uptime.
Theoretically by that logic we could argue that trains are hard because making the motors for them is non-trivial. It is non-trivial, and depending on your standards it might be even hard. But it is essentially a solved problem. You want a motor? You get one from the big companies, let them design one or use one from an existing similar train. Same thing goes for measuring speed. You want it? Create a team researching which ones to get.
Like in many places NY infrastructure has it's best days long behind itself and it is a wonder it still works. That infrastructure is in dire need of modernization and it has been for a while. The reason this is not done is not because it is hard or impossible to do. It is just expensive.
We are way, WAY beyond "hardware engineering is hard", this is "this was a solved problem a century ago, using archaic means". I am happy to hand-wave away all sorts of problems but speedometers were 100% a solved problem many many years ago and no allowances or leeway should be given for this specific problem. Zero.
But the problem described in the article seems rather unique to NYC and one has to ask how other subway systems manage just fine without artificial slowdowns.
OP is correct. We have significantly better techniques.
Especially because the trains were operating well past their planned lifespan because their replacements were ordered but not delivered, so the major overhaul that would that would normally be done to life-extend a train kept running for decades didn't happen.
But to stick with French technology, the Paris metro, for all its issues, does have working speed gauges. Some lines still use rolling stock from the 60s and 70s.
https://en.m.wikipedia.org/wiki/Communications-based_train_c...
The budget is enormous, it's just being embezzled from top to bottom.
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.