O NAT é um kludge no IPv4 para contornar a falta de endereços IPv4 enquanto espera que o IPv6 se torne onipresente. Eu certamente não usaria a palavra maravilhosa. O NAT quebra o paradigma original de IP da conectividade de ponta a ponta, e muitas soluções alternativas foram necessárias devido ao NAT.
O IPv6 não possui um problema de escassez de endereços, e atualmente não há NAT para IPv6, embora exista uma RFC experimental para pessoas que simplesmente não podem desistir.