Signs that you’re a bad programmer

  • Inability to reason about code
  • Poor understanding of the language’s programming model
  • Deficient research skills / Chronically poor knowledge of the platform’s features
  • Inability to comprehend pointers
  • Difficulty seeing through recursion
  • Inability to think in sets
  • Lack of critical thinking
  • Pinball Programming
  • Unfamiliar with the principles of security
  • Code is a mess
  • Inability to determine the order of program execution
  • Insufficient ability to think abstractly
  • Collyer Brothers syndrome
  • Dysfunctional sense of causality
  • Indifference to outcomes

Source: Software Engineering Tips.