

Quick recap, in quidditch, scoring goals scores 10 or 20 points, catching the snitch scores 150 points
Idk how canon this is, but I remember a quidditch computer game I used to play (on Windows XP) where usually when you scored your team would get the ball through the hoops multiple times in rapid succession, so scoring like 5 times in a row. Like if in basketball, if your team caught the ball after making a hoop you could pass it back and shoot again. That at least makes the point value of the snitch less egregious. Everything else you mentioned is very true though.
I know the implied better solution to your example story would be for there to not be a standard that the specification has to conform to, but sometimes there is a reason for such a standard, in which case getting rid of the standard is just as bad as the AI channel in the example, and the real solution is for the two humans to actually take their work seriously.