> NAT was a necessity when it was being introduced, so I don't understand the complaints. Sure it's annoying, but what was the alternative?
IPv6
IPv6
When you're running out of addresses, you need a workable solution at the moment.
Not something that requires all networking equipment worldwide to be replaced with a new standard all at once, with is a practical impossibility.
Being half-replaced or even mostly-replaced gets you nowhere in terms of NAT removal.