I actually don't believe that everybody should necessarily try to learn to code. I think it's reasonably specialized, and nobody really expects most people to have to do it. It's not like knowing how to read and write and do basic math.
Linus TorvaldsI think that freely available software can not only keep up with the evolution of commercial software, but often exceed what you can do commercially.
Linus Torvalds