I play spy too but trust me it is hell of a lot easier breaking through the enemy lines if you have a double agent helping you out. Ive helped a medic/heavy team countless number of times after theyre pinned and cant go forward
Spy is as good of a support class as a medic, if used right