I find my year-old iPhone 12 has much worse predictive text software than my previous iPhone 7. It often comes up with multiple incoherent words after I put in a medium sized word, and possibly accidentally hit a wrong key (and the keyboard seems to be harder to be as accurate with, cf the previous one).
In addition, I quite often put in a correctly spelled word, and it puts in a word that it sees as more appropriate. The software needs improving, as far as I am concerned. My Samsung phone is better on this score, so they had better improve to help compete.(One phone for work, one personal).