Good article! I'll admit I haven't gone as far as you have, but learning a level below what I ultimately end up using does help a lot.
I forced myself to use only Notepad++ for my introductory HTML/CSS class a while ago. I didn't look for any kind of autocomoplete in that editor, and it forced me to learn the correct syntax inside and out.
Also, when I was learning git, I learned in the CLI. Granted, I followed the CodeSchool videos for learning git, but I stuck to CLI for a while after that. Now I'm both a CLI and GitKraken user, but having learned git in CLI has helped me understand much better how to work with a git GUI.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.