I taught myself when I was 7. Everything I wrote when I was 7 was garbage. This was the era when home computers stored stuff on audio tapes. Programs were short enough to get them in print in a bookstore and type them in. "They taught themselves in the 1980's with virtually no resources beyond what came packed-in with their home micro." Nah, false. We taught ourselves with books and magazines.
Most of the stuff I wrote in my 20s was garbage, too. "Programming" isn't just about writing text that makes a computer do things. It's about writing code that works reliably. That works even when inputs are deliberately garbage. That fails gracefully when load is higher than you think it can ever be (because it will be). That works years after you think nobody will use it (because they will). It's also writing code that when you write it and your cow-orker takes over, they don't scream "Dear $DIETY, what is this garbage?!" and start over. I saw that way too much with graduate student "programmers".
Any idiot can be a doctor, too. I can tell people what pills to take. I can give injections. I can perform surgery (and have). Your chances of surviving are probably better if you have a real doctor instead of me, but hey any idiot can do it, right?