Can't believe this hasn't been mentioned
Every programmer worth is salt needs to be able to produce world ready software.
By this I mean following basic internationalization principles such as externalizing all strings etc.
I can't believe how many times I've seen hard-coded English strings or dialogs with truncated strings etc. when the product has been translated.