(Of course any squabbling is instantly forgotten the moment they have to act against their common arch enemy, the Hexadecimal Society)
When the exact representation of frequently used rational numbers is irrelevant, base 2 has no competition.
If you want to represent exactly more rational numbers than with bases 2 or 10, than either base 30 shall be used (= 2 * 3 * 5) or bases that are multiples of 30, like the traditional 60 or like 240, which fits well in a byte.
> the problem is that Latin uses base ten, so bases larger than ten end up with names that put a bit too much of an emphasis on their relationship with decimal: undecimal, duodecimal, tridecimal, etc. people who like base twelve like to call it "dozenal" instead of "duodecimal" for this exact reason. these names are simply too biased in decimal's favor. ideally, every base should have a unique name that reflects its properties, rather than trivial information about its size.