Workers gain XP from combat
I assume it's a bug since at all times they are considered non-combatant units, and on the rare occasion they fight they do it out of sheer necessity.
Game Version:
Steam Public
Platform:
Windows
Of course they gain experience from combat and they regulary fight with other workers.
This is not a bug.