There has to be a balance though.
I am usually the "never surrender" guy, even in 4 v 5s (won a few btw.) But there have been games that were going so poorly that even I voted to surrender...that we won because my teammates never gave up.
The point is "knowing when to give up" is not something that is ever truly clear. I'd wager that everyone who has played 20+ games of League of Legends has had at least 1 game they gave up on that they ended up winning. To literally come in here and say "I'm psychic and I know when we can/can't win" is kinda preposterous, might as well just flip a coin, even if it's an 80/20 coin you're still wrong 1 out of 5 times. I mean there's been pro games where teams have come back from a 12 ~ 14k gold deficit somehow. Does it happen often? No, but it does happen, and I'd guarantee that 95%+ of players would have surrendered in those games if it had been them playing (and nobody would have blamed them) but I know the teams that won those games are really glad they didn't.
People who want to give up as soon as possible (because as of this precise moment we aren't winning, which is usually when surrender votes happen) are not being fair to anyone on their team who has a champ who scales better into late game or even mid game. And a lot of people simply don't understand powerspikes (myself included if I'm being completely honest, there's 125 champions in this game and I can't pretend to know when or with what items each of them is at their most powerful relative to my team and their current items. And none of this takes into account enemy player skill and team comp, it can be possible to counter build and wildly swing the momentum.)
The general rule is I think that the first person to initiate the surrender vote is probably the most frustrated (and likely the worst performer on the team,) and the first surrender vote should almost never be accepted. I like the idea someone had elsewhere in the thread where other people could still initiate a surrender vote, but the same person was limited in doing so repeatedly. Spamming it is kinda ridiculous. Some people below were like "if you don't surrender I'll just afk" or "what about people who start telling the enemy team where you and all your wards are." At that point you're just trolling your own team (and doing things that are reportable btw.) But if I as the person who doesn't want to surrender have to keep dealing with your constant spamming I can troll you by simply not giving up, (which isn't reportable) and honestly I'm not gonna feel bad about "wasting your time." If you've already begun to be actively aggressive toward your own teammates, I'll respond passively in kind. Oh and a small percentage of the time, I'll be completely vindicated when we actually win the game, and that's what pisses these spammers off the most -- being wrong.
I've seen this debate 1,000 times, and there are people who would rather win 1 game and lose another (or possibly even lose 2 games) than have an epic 55 minute comeback win, and I don't understand why those people play LoL.
People who just want to play LoL for 20 minutes and then have the game instantly end at that mark really need to find another game to play IMO because there's so much more that happens in a game before the Victory/Defeat screen and if you're not playing for the 99.9% of the game that isn't that I just wonder about you.