You are talking about autocorrect, as opposed to autocomplete. They are similar, but slightly different in that autocorrect changes words it perceives typed incorrectly whereas autocomplete offers suggestions for half-typed words. They both run from the same dictionary, but are slightly different in function. I can understand autocorrect erring on the side of not using certain words, but for the words to be completely absent from a list of words you may intend to type is entirely insane, pathetic and typical of Apple’s view that they know better than users.
I’m pretty sure Android does something like this. “Fuck” and other
swear-words never, ever autocomplete correctly for me on Android;
That is something which is dictated by the keyboard in use which is completely non-standard across manufacturers. I believe the stock Google keyboard DOES avoid autocomplete for swear words (fuck/shit) but not the ‘naughty’ words apple doesn’t want you to use. If you get a 3rd party keyboard such as SwiftKey, you will get autocomplete suggestions for swear words.
This double shot was taken using the SwiftKey keyboard and the big graphic is taken using the default HTC Sense input keyboard that shipped with the HTC One (which is clearly the best keyboard because it suggested ‘raptors’ as an autocomplete for ‘rap’).