Autocomplete is not for learning "tools". It's for saving typing speed.

Features like "find references", "go to implementation", "find implementations", "show parameter list" are useful for understanding and navigating large code bases. They have nothing to do with how you write "shitty software" they have to do with how you navigate and understand the code base structure.

Writing shitty software has nothing to do with autocomplete.