As mentioned earlier, in my opinion, the specialists are the main surce of yield overflow, which enable us to buy everything we need.
Iam playing on a small map, immortal, standard speed, as germany.
Iam in modern era, and its 1780.
My merchant specialists are producing 11 hammer, 7.75 gold, 1.3 science.
My engineer specialists are producing 13.2 hammer, 3.2 gold, 2.6 science.
Even my writer produce 4.4 hammer and 3.9 science.
Yeah, I play progress and have already finished industry. I have a gold surplus of 1.6k gold (even I spend 300 gold to japan, cause they asked for help and they are my allies.) Also, i recieve over 900 gold by events per turn.
Without paying japan simply for good relations, I earn 2.8k gold per turn. Enables me to buy 5 riflemen or field guns (both 500 gold) per turn. Ive produced one diplomatic unit in whole game and iam allied with 10 of the 12 remaining CS.
Ok, who thinks, reducing xp for purchased units will solve this giant overflow from gold? And who thinks it is a good sign, my cities prefer working merchants and ignore complety tiles with GE improvements?