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