That 30sec time we have currently is not pure waiting time when your map is loaded. It starts when map is loaded in server, so in reality it is much shorter for players. Some people disconnect when map changes when they see what map comes up. Some new players need maybe time to download map. Thats why I suggested to extend time on mapload/start. Surely if all press /ready - it will start sooner but I dont see many people having that habit.
I dont think having to wait few seconds more at the beginning of map to make sure - all are online, all are ready, teams are fine is a bad trade.
Surely I think we need fine balance between voting time at the end and also in the beginning of map. So we should look this as a whole.