Taro Logo
Profile picture
Alex ChiouTech Lead @ Robinhood, Meta, Course Hero

Technical Complexity

In order to get promoted, especially to senior levels and beyond, you need to work on technically complex problems. But here's the tricky party: How can you as a software engineer determine if a problem has enough technical complexity? This lesson teaches you:

  • A simple framework to determine the technical complexity of a task
  • The classic system design principal of "Dumb client, smart server" and how it relates to technical complexity
  • How product and infra teams differ when it comes to their scope and how it affects promotion