IPV6 will not stop us needing to deal with NAT. You really dont want all your computers, printers, tellies and fridges at home to be directly accessiblel on the internet. Phone companies still want a walled garden where you dont run servers on your phone/laptop. NAT is good for protecting you somewhat.
Solutions like uPNP and STUN work, and work well. Sometimes :)