They already do. What they suck at is common sense. Unfortunately good software requires both.
Most people also suck at common sense, including most programmers, hence most programmers do not write good software to begin with.
Or is it fortunate (for a short period at least).
Most people also suck at common sense, including most programmers, hence most programmers do not write good software to begin with.