On CBS, it's always the damn football game that screws up all the programming for the rest of the evening. They gave it an extra 30 minutes and it still runs over. Maybe the best solution would be for the network to end the frigging football game when its time is up, and people could get the final score on the 10 o'clock news -- which would actually come on at 10 o'clock!
Honestly, it can't be that hard to add some code too flex the start and end times of a scheduled recording. I'm a retired software developer -- Do I need to come out of retirement and come over there to fix that?