Also, spy made CTF incredibly annoying. Did you bring the enemy flag out of their base a decent amount? No problem bro, just go spy and touch it the flag to reset the return timer. Do that about five times and eventually your team will take it home.
To be fair, I believe spies couldn't pick up the flag while cloaked (I believe it was possible at one point but it got patched). Still, pretty much the only point of spy in CTF is to reset the return timer. Regardless, I think every single class except scout and soldier make CTF annoying.