It results because of math. To defeat 100 units of equal strength requires *more* than 100 units (!!!).
Take for example 100 Zealots (Starcraft / Starcraft 2 melee unit). If you send 1-Zealot vs the 100 Zealots, it will die before it deals much damage.
In fact, even if you send 10 Zealots vs 100 Zealots, the 10-Zealots will almost certainly die before dealing any lasting damage. (All Zealots have a "shield" that regenerates. You probably won't even get past the shield).
As such, 100 Zealots can perpetually kill 10 Zealots over-and-over again. Your 100 Zealots can kill 1000+ Zealots (as long as they only attack 10-at-a-time).
----------------
Same thing with Axis-and-allies infantry / tanks, or many other strategy games. The "strength" of a ball of units is the *square* of their size.
That is to say: 100-Zealots is 100x stronger than 10-Zealots (!!), not 10x stronger as you may initially assume. As such, both players end up building a bigger-and-bigger death ball as a primary tactic (which is in fact, unfun and stale).
In Starcraft: Brood War, your 100-Zealots could only be grouped into groups of 12, meaning you need 18 actions to attack-move the group. In Starcraft 2: your 100-Zealots can all be in a single group, so you only need 2-actions (one selection + one A-move) to attack-move the group.