BOAC - FMC updates along with better SID coding have pretty much sorted those problems.... (737...)
On the bus, with its overfly function then we can ensure that waypoints are overflown. However, with only a few exceptions, the coding is pretty much spot on in the first place.