I will agree that the spawn timer can be annoying. However it seems as if the issue stems from when you fall into the que, rather than a broken system.
If the matches were longer, especially FF which should be 10 minutes per round at least. I think that would solve many of the problems. Though in the game type of TE the spawn timer reminds me of Battlefield in a good way.
It allows a few players to group together if your team is doing bad, and gives you a force multiplier in the sense that 4, 5, 7, etc... players will spawning at the same time. Hopefully working together as a group.