load balancing is more like you have 5 records, I'll serve 3 of them back to you.
next client comes in, I'll serve three again, possibly different from the three i've served before.
the client doesn't even know that there are two other possible endpoints (unless maybe until the next query).
edit: i just tried running this
watch dig -t A www.amazon.com @8.8.8.8
and saw the record change from time to time.
So that would be both load balancing and failover, why doesn’t the argument hold up?