As for being a bad interviewee and developer, shoot me an email. I am not in SF, but I am a strong interviewer/interviewee and if you want I can do a mock/practice interview with you. As for being a bad developer, the secret truth is that most of us are terrible until we learn enough to be less terrible. We usually learn on the job, not before it. There are brilliant programmers out there, but you don't need to be brilliant to contribute value to an organization.