If you live in the NYC area, you probably complain about the NYC Subway, the LIRR and Metro North. You’ve likely missed a train because it arrived too early or were late to an appointment because it arrived late. A study last year showed that only 71% of riders reached the train on time +/- 5 minutes.
It’s nothing unique to New York City, it happens in almost every metropolis in the world. The same thing happens in Europe and in Asia. No one really knows when a train or bus will arrive.