There are different kinds of IDE autocompletion. Sometimes it is for generating the verbose statements in a language like Java. Sometimes it is a way of having API documentation integrated into the editor.
so its still vi + copy/paste into the top level? (or have you given in to the dark seductions of vim)? ;)
Basically, except that on OSX you can just drag stuff from one terminal window to another.
What was it Guy Steele said in a video "my stone tools don't run out of batteries". So true.
Autocompletion of long variable names allows for easy use of very descriptive names. Something similar to tab-completion in a CLI is very useful.
Vim does this (control-N control-P)
I should really learn more Vim.
Autocompletion is also for finishing a single token. If you have tokens more than four letters long, it's worthwhile.