Swiftkey seems nice until you're not an english native speaker, which means you automatically write in 2 languages (native and at least some english). Now good luck having the keyboard guess which dictionary to use for every single word, which can even lead to mistakes if both suggest the same thing (capitalization).
I care about not having a wrong word in the middle of every other sentence.
And even that doesn't change the simple fact that typing on it is cumbersome. Swiftkey is a little better on average, but still not even close to an actual keyboard.