Nat is massively useful for all sorts of reasons which has nothing to do with ip limitations.
The NAT RPC talks purely about IP exhaustion.
What do you have in mind.
Rather, NAT is a bandage for all sorts of reasons besides IP exhaustion.
Example: Janky way to get return routing for traffic when you don't control enterprise routes.
Source: FW engineer
sounds great but it fucks up P2P in residential connections, where it is mostly used due to ipv4 address conservation. You can still have nat in IPv6 but hopefully I won't have to deal with it