For foreigners like me that mostly use it in text, the biggest overhead is in speaking, for example I always mess up the words study and student, it's infuriating.
Even if there are dialects that pronounce the same word differently, you could still find a lot of common ground.
If your biggest problem lies in a circumstance you rarely encounter, arguably fixing it is not a priority.
> for example I always mess up the words study and student, it's infuriating
This is a funny example to use, since it fully conforms to the rules I described above -- study uses the STRUT vowel, and student uses the GOOSE vowel. It would be a better example for the complaint that we have more sounds than symbols.
It's like a config file specification that supports gotos.
Sure, as long as you assume the only goal is to validate a phonics approach to teaching reading. Some people appreciate that english words get the same spelling in Minnesota as they do in Mississippi.