I live in a second-world country and we have had live bus position tracking and ETA since about 8 years ago.
In some countries like Netherlands, bus stops can even have LCD displays that show you a live ETA or any disruptions/cancellations without needing an app
The MTA in NYC can't seem to make this work correctly for trains
At our (penultimate aboveground) stop you can look down the track and see if there are any trains waiting - even if there aren't, the live board still likes to claim there's one 'coming in a minute'
My only guess is it works off of what should be happening, and not what actually is going on
It works fine for the trains and busses, you either don't live in NYC or don't know what you're talking about? The MTA app and displays are almost dead on accurate for arrival times for the busses and trains. Sometimes there's a minute or so of a difference from reality but that's more than small enough to be useful.
In some countries like Netherlands, bus stops can even have LCD displays that show you a live ETA or any disruptions/cancellations without needing an app