"writing code" v. solving a problem
Being able to code under pressure is not equivalent to (or comparable with) being able to design a robust safe efficient solution to a problem as they demand completely different skill sets. We concentrate vastly too much on the mechanical process of implementation (coding) and far too little on the analytical and synthetic processes of high quality problem solving. Maybe this explains why so much software isn't magnificent.