I agree with you, but you can gain experience in a few ways. Either from school: which means yes, you do have more structure in your code, etc. or from experience, just because you love making stuff for minecraft. A big part of the 2nd group (and unfortunately a sizeable chunk of the first)...