It is clear that the DfT pressure on TOCs running services to timetable has unintended consequences. Where a connection can be made unofficially but holding it may compromise other trains' punctuality it is frustrating.
If it is a timetabled connection, as mentioned, some cross-platform ones are just four minutes, then there is still a likelyhood of missed connections with some trains often running that late midway along the route but still arriving at their terminus on time. Here the ire of passengers is rightly justified. If the frequency of the linked service is relatively high, passengers just have to accept it. Where the next train is some time away, say greater than 30 minutes, then with some TOCs there is a different situation, i.e., delay compensation kicks in. Call me cynical but I'm sure that the holding decision is different if the arriving train is of the same TOC as the linked train, than if it was another TOC's.
The delay compensation process is frequently obfuscated by TOCs, sometimes by those with the worst punctuality records. It's OK for those in the know about operations and public access to sites like Real Time Trains, but the general travelling public have to rely on the TOCs being honest enough to confess their failure, which becomes more complicated when more than one TOC is involved in an overall delay. I imagine that one day, delay compensation could be harmonised so any passenger is presented with the same set of rules.
Were that the case, a much greater improvement would be for all delay claims to be handled by a single body, NR? maybe even ATOC, so that not only can simple reasons be identified and due payment made, but also unreliable services can be investigated and the working timetables developed to improve them.
I'm sure that other than cost of this body alone (which should be recovered from the worst offenders, including NR), members here may suggest other reasons why it couldn't work.