Vejo que estudando sem usar o autocomplete pode até ajudar no aprendizado, mas não acho que necessariamente por memorizar algo significa que aprendemos e entendemos aquilo.

Acredito que ter bases conceituais bem consolidadas é o que mais te ajuda no aprendizado e que mais te gera algum benefício a longo prazo. Principalmente na área de TI onde na próxima versão daquilo que você está usando o que você decorou já pode estar defasado.

Acho que o grande problema do autocomplete é se você não tem a mínima ideia do que está fazendo e escreve um código inteiro só apertando TAB.

Claro isso é apenas minha opinião, entendo que cada um tem uma forma de aprender diferente e que melhor funciona para si.

Verdade, mas pelo menos para mim, um dos problemas da programação é eu esquecer o código depois de um tempo.