I feel sorry for young developers these days, those just starting out at say 11/12 learning coding at home.
When I was that age or maybe more 13/14 I had a friend a year or two below me, who as we both had zx spectrums, he was working on a little address book project in basic, so once saved to tape, he could give that to me, I could take home and test, then give feedback.
All this was possible because we could write what we wanted and just use / test it.
These days, it seems much easier to learn to write software but whenit comes to running software people have to go through more hoops. I am not an expert but If I want a friend to just test something it seems there are more and more barriers to them doing that. How can programs improve without testing.
The important thing with what I went through was that it was peer testing, if he had put that program in the hands of a professional developer (even late 80s / early 90s) would they have been as helpful. So these days we can put programs on repositories so more can see, but if the person looking at yout code does not know how old you are, they may not account for age / experience factors.
I think this is why it is important to have communities where younger people and young developers can learn / develop and test but be supported, encouraged by older developers but who take in to account their age and experience.
This is where projects such as Mission Libre come in by hopefully providing that.