On "predictive typing"... I was recently working with Arduino and typing long block comments. I found that every time I entered a period at the end of a sentence, the editor "helpfully" chose what it thought was the best "object method" to complete my syntax --- in a comment!
I didn't catch on immediately, so had to go back and remove a number of spurious "helpful additions" the editor inserted for me. Oh yeah and (not completely in the same category), when I would add something like a "while (condition {" block, the editor automatically adds a closing curly brace, which I do not notice until I get a compiler error. I'm a vi bigot and I'll close my own braces, brackets and parentheses, TYVM.
My wife's favorite "auto-correct" annoyance. Type HSA (health savings account) and Word will always "help you" by making it into "HAS". At least it doesn't lower-case it in the process.
Having played this stupid game for a long time, I can confidently say I would rather my work go out with the typos I created than to have the editor generate new errors of its own.
Yeah yeah, I know you can mostly (maybe totally?) turn that shit off. But it's no small task to find all the ways to do that in all the different software package one uses.
Oh and one more thing-- "smart" quotes (note that Slashdot didn't help me with them here, which I truly appreciate). Microsoft Word loves to take the double quote characters I type and make them "smart". OK that's fine - so long as I'm not writing technical documents where "smart" - isn't. Back to Arduino - while Arduino doesn't do that, one has to be careful when yanking sample code from articles. I, and a couple of my classmates, got bitten by smart quotes in sample code we obtained from web articles. At least the compiler knows it doesn't know WTF they are and complains. But what a PITA!