If the opponent is a mage, magic resistance is extremely important. Against warriors, a tactical build is more effective.
Otherwise, who will win...? Usually, it's the mage, although a more balanced approach would be to counter a tactical build.
I think that the Barbarians are strong only in numbers. And in terms of unit stats, they are not weak compared to other races. The main strength of the Barbarians is their growth rate and resistance. This allows them to balance well against powerful mages.