Since we *can* give a perfectly precise quantity of bytes and
other digital phenomena, and often do, this is even more reason to
use the precise meaning of the units for those quantities.
Ok, so this applies to dd and what else?
It applies to any software that refers to quantities that use these
units. Pick a unit for the quantity, base-10 or base-2, and use its
precise meaning and the precise term for it.
I thought this argument was mostly about measured sizes anyways,
such as what you would get from ls -lh, df -h, du -h, or their GUI
equivalents. These are all rounded.
Any time the software says "GB" when the quantity was actually
calculated in 2^30, or says "GiB" when the quantity was actually
calculated in 10^9, the units are mismatched. Whether the quantity was
rounded is irrelevant to this fact.