That's because it used to be a simple Markov model back then.

Today's implementation is using more advanced ML techniques ;)

Sounds like a third-party keyboard opportunity: “Just like the standard Apple keyboard but not ML”.

Compliments of product managers, engineers, etc making millions and millions of dollars to produce a much worse end user experience, if it wasn’t painful enough