> In the worst case you get the whole 'in the future everyone will program and programmers will become totally redundant'.
Yeah, not going to happen because not everyone can think in the level of detail required to program.
Some people just think programming is like waving a magic wand, but when you keep asking them "so, what should it do if this happens? What about if that happens?" they slowly start to understand...