Yes, we have had disagreements on programmer's responsibility from time to time.
Being a former programmer, I know what it's like to program to specs only to find that the specs were no good or just plain wrong. I sat on both sides of the fence at different times, programming to specs and designing the specs. A programmer without direct subject knowledge can only do so much to make up for poor specs and that is were I think we find SARA and it's lack of features. Add in cableco's desire to minimize costs at the expense of features and you have a recipe for SARA. I'm sure there are plenty of programmers who are intimitately familiar with DVRs and desired functions. Most of them work for Tivo and some work for Aptiv.
Your comments about managers is spot on and had our previous discussion zeroed in on them instead of the programmers, I think our discussions would have turned out completely different. My only disagreement with anyone has always been placing the blame on programmers and calling them all kinds of names. Call the whole team, including the cableco, a bunch of names and I'm behind you all the way, just don't lay it all on programmers who are oftentimes paid only to code, not question specs.
Re Univac, we had switches that we could set to step through the code one instruction at a time and follow along with a code sheet, alter instructions on the fly, etc. This was all circa 1965 when the Air Force Supply System got their own mainframe computers, had their own cadre of operators/programmers, and controlled the specs and coding. We made plenty of mistakes because it was all learn as you go and we were adapting the supply system to automation at the same time we were learning that automation. They were fun times and if I could go back tomorrow, I would.
Re time issues. Consider a program like Battlestar Gallactica on The SciFi Channel. Today it is on Sunday night in the 11pm MST timeslot. In a few weeks, it will move to the 10pm timeslot. My SARA First Run and Any Time options will catch that (they catch changes now like NCIS tomorrow night) and record it regardless of DST, I believe because they now only key on Day and Title, not timeslot. However, I believe the previous option that I used (I forget what it was) keyed on Title, Day, and
Timeslot. Since BSG moved, it got missed. In this example, I think the real issue if the place-holder that gets set for the next episode. That will get set the Sunday before DST and get reset the next day when the Sunday after DST appears in the IPG. When set, BSG is on at 11. When reset, it now needs to find it at 10 and I think the DST date determines how that works. Obviously, I could be wrong.
Re AZ tribes. Yes, some reservations do switch to DST in AZ, the Navajo Nation near the 4 Corners being one.