That's how I felt at first. But I became "one" with the IDE quite quickly and now I usually don't look at the suggestion at all – I just type a few letters and hit Tab and it's done; so it's quite the opposite now, because everything is much quicker and I'm not interrupted in my thought process because of typing.
A rather extreme and yet quite frequent example in my job is typing something like
Map<Integer, BusinnesUnitExampleClass> businessUnitExampleMapper = new HashMap<Integer, BusinessUnitExampleClass>();
which, thanks to IDE auto-completion and pattern-completion reduces to typing
Map[Tab]In[Tab]BusUnEx[Tab][Tab]bus[Tab] = new Has[Tab]
It may look quite lengthy right now, but that's just becaue of the Tab placeholders. Typing something like this can be done in roughly half the time than before.
And WebStorm, for example, is really quite intelligent with suggestions.
Yes, it takes a little getting used to, but I wouldn't wanna miss these features anymore. They make developing software more fun and more efficient.
/Edit: Of course these features only make sense if you a) set up your IDE correctly in terms of coding style and patterns. In my professional job that was a must anyway to avoid extreme changesets and merge conflicts, but I have adapted those patterns in my private work, too.