> A bad programmer would be someone who didn't care about the next guy.
Unfortunately I wish this was true to non-programmers. But a "successful" programmer ships without worrying about how difficult it is to add a feature or to debug a problem when they're gone.
At least that's my experience in my current job where I'm mostly maintaining shitty code. And I know it's a culture problem too.
Yup, the company hero programmer ships and meet deadlines.
While all the "bad" programmers sits there, worrying about stuff breaking in the wild, with only their 1% code-coverage tests to verify that everything is working.
Unfortunately I wish this was true to non-programmers. But a "successful" programmer ships without worrying about how difficult it is to add a feature or to debug a problem when they're gone.
At least that's my experience in my current job where I'm mostly maintaining shitty code. And I know it's a culture problem too.