Abstracting complexity and empowering developers

By Christos Gkoros

When balancing between abstracting complexity away and empowering developers, I ask:

  • What’s their goal?
  • How might we reduce the risk of error?
  • What parts of the current experience do developer enjoy the most? What parts are mundane and tedious?