Even with open source, are you saying would-be programmers won't be any better educated than they are today? (If that's what you're saying, I agree with it.)
You can be better educated (eg, someone teaching from Constantine & Yourdon is going to kill someone teachiing from Smith & Smith), but good programming is often only learned from experience, trial, and error.