Developer Expectations: Technical Competence

I evaluate multiple approaches to solving problems, select the most appropriate one and can communicate my rationale

  1. I do not let perfect get in the way of better
  2. I can explain clearly my approach to solving a particular problem
  3. I do not re-invent the wheel
  4. I don’t jump onto the new shiny tech just because it’s new
  5. I can reason about my technical solutions, be aware of other solutions and explain why I chose my solution over others