You are a bad programmer, if:
You are arrogant enough to reject your co-worker/developer's opinion
You are not a continuous learner
You are not open to negative feedback
You learn frameworks & tools and not techniques
You do not track time taken to develop anything
You have no idea about the project/feature requirement
You just like your own tech stack
You don't have the etiquette towards the open source contributors
You are not good at handling edge/corner cases, (you are a "This code works", person)
You always try to prove yourself right
You do not love your programming