I appreciate "purity of essence". Today, unfortunately, leadership skills (under whatever guise you'd prefer it under) are the important skills. In the corporate environment, the consensus is that you can get by with a thousand monkeys producing a hundred lines of code an hour. The difficult part is determining *what* needs to be done and how to get to that point.
A "coder" is a replaceable part. The "architect" is not. A good "architect" can ensure that customer deisres are mapped to rteality, and that the people doing the actual lifting have the skills to not only produce the "code", but create something that *works*.
The soft skills of communication, leadership, and sales are very important in any setting. Don't get blinded by the purity.