Base surrender time off of how far behind your team is, not off of a set time
I think the surrendering function needs some tweaks. There are many changes including this one to make it more dynamic.
As we know, after the 20 minute mark, you can surrender (on Summoner's Rift). But what if your team is doing so horribly only 10 minutes in? I'm sure we've all been in a situation where our team has been so behind before the option to surrender is even available, so those minutes before the 20 minute mark become a nightmare.
So as a proposal to fix this problem, I think that the time that the surrender option becomes available should be based off of how badly your team is doing in both kills and objectives, instead of it just being 20 minutes every game.
I don't have any details worked out, just the main idea of it. But it would be like if you're losing by 10/15 kills and 2 turrets or something like that, you get the option to surrender at 15 minutes or something.
Just an idea.