i would not say spy buildings are balanced.
spys earn a less than 50% of what attack builds do.
stealing is useless since you earn 50% of what attack build gets, and the enemy loses NOTHING!@!!.
assassinate is pointless to, much better to be attack build you kill their troops and get plunder.
so basically spys suck, the only good build atm is either hybrid or pure attack.