120 karma · joined March 4, 2012
I powered through that and ended up doing very well in my CS program at Northwestern, and now am a professional software developer that my peers consider to be a 'rockstar' programmer, although I still contend that I am mediocre and there is always SO much more to learn. At my job I frequently mentor our college interns, and many of them when they come into the job would be laughed out of the room by 'good' programmers, but after a little bit of mentoring and consistent daily practice on the job, in 2 months they emerge 'rockstar' programmers themselves, and in reality they are still probably about average.
Most of the 'bad' programmers many of us come into contact with are just farther behind on their journey to being great software developers, and may only be as bad as they are because of fear to ask questions and be judged by those who think there are only 2 types of programmers.