I don't believe there is a need to completely abandon IPv4; at least for small internal networks it is probably easier -at the moment- to quickly set it up as IPv4. A properly configured IPv6 network, however, should be equally easy to use. If DDNS is working correctly then there is not even a need to remember IPs. The problem arises from poor support in consumer equipment. At least for most mid-range routers I get the impression that IPv6 support is hacked together as an afterthought rather than be considered from the original implementation of the firmware. So you get something that mostly works but it's not 100% there. It's getting better but we are not there yet.