Would you want to work in a world where all programmers have to be trained, licensed and regulated with the same rigor as surgeons?
Surely the fact that programming is one of the few 'white collar' jobs where someone with no education and no relevant work experience can get hired based purely on the fact that they've taught themselves the necessary skills and can do the job is a net good thing.