The rational reason is that despite tons of "we have to adopt IPv6 or the world will end", people aren't learning it. Trying to understand the underlying reasons is worthwhile. The shittyness of the representation is one of those reasons.
(I agree with the people who say "making the parsing namespace even more complex won't help anyone" though)