Yes, written English isn't a phonetic language like, say, Hindi. Or even German where spelling is changed to keep up with changes in pronunciation.
English is somewhat conservative with spelling, so a lot of words embody their roots in their written form. Teaching kids to spell via phonetics and a huge set of rules makes spelling (and comprehension of new words) harder not easier.
Of course you can take this conservatism to absurd lengths: in French spelling and pronunciation have become so divorced after only a few hundred years that spelling bees are prime time television!