Obligatory IPv6 is an academic solution to an engineering problem.
Exactly like we did with telephone numbers.
IPv6 has 31 nibble boundaries. IPv4 has 3.
Do me a 10.15.121.75/19 from the top of your head.
I would choose working with IPv6 addresses over IPv4 any time of day.
Engineers added 12 additional bytes requiring the switch to a hexadecimal notation, because 255.255.255.255.255.255.255.255.255.255.255.255.255.255.255.255 would be a little bit too long.
Before I switched ISPs, my home ISP was using CGNAT with no IPv6. It was trivial to completely screw up the connectivity for myself (and probably a lot of other users) by simply running a BitTorrent client with connection limit disabled.
Popular? Yes. A good solution? Definitely not.