What the hell is wrong with DVR programmers?

Every time I try to record a sporting event, the game goes over the set time and the DVR cuts off the last part of the game. What kind of assclown doesn’t compensate for sporting events?