How would you consider that a programmer is bad at what he is doing?

If possible... How should he improve?