I agree it should be better but you’re talking roughly half of Google’s total traffic now, and it’s really common for people to be using it without even realizing that so I’m not sure I’d call it abysmal in the context of a large distributed system operated by millions of independent organizations around the world.
Phone carriers are responsible for a lot because they had nowhere near enough IPv4 capacity to handle all of the phones & other devices, but it’s not just them. A lot of people use IPv6 but never realize it because the experience is so smooth — all browsers use Happy Eyeballs and it tends to pick IPv6 because it’s often faster. I know that because I semi-regularly get support requests from developers wondering why they couldn’t access an IP-restricted service because they didn’t even realize that their browser had picked the IPv6 record because it responded faster.
I’m not sure there’s a better option: too many network operators are asleep at the switch and you’ll find networks where IPv6 works but v4 is subtly broken or vice versa. Asking nicely won’t get the stragglers to upgrade so what we probably need are economic incentives: as IPv6 becomes more common, providers charging for IPv4 is a good prod.
The most important thing is probably just pushing equipment vendors to set better defaults since that’s what a disturbing number of places will be using.