They did. Every IPv4 address is in a reserved area of the IPv6 address space.
a.b.c.d # v4
::FFFF:a.b.c.d # v6
http://www.tcpipguide.com/free/t_IPv6IPv4AddressEmbedding-2....> software could be, technically, all-v6 all-the-time by now.
I started using v6 in the late 90s.
Software developed post-2000(-ish) should already be compatible. Unfortunately, there are a lot of developers that think this is hard/impossible (or they are lazy), and so we have software that is defunct by design.
> that address would be all you need
Regardless of how the address was represented, software would still need to be updated.