Why are they bad if they create good code? :) Personally, I don't think classifying developers as you do works. I think it is very one dimensional.. Like ELO ratings in chess. Good coders are good at everything, bad coders are bad at everything.
Because they miss deadlines. Of course we can characterize the developers differently. I am considering the employer perspective
Then you are using a metric that doesn't tell you much about the quality of the programmers.