Highly recommend reading Programming Advice I’d Give To Myself 15 Years Ago by Marcus Buffet

Tasty morsels in here, including…

  • Fixing things that are transparently accepted pays off / “fix the gun that shoots you in the foot”
  • Contextualising the trade-off between quality and pace
  • Deeply knowing your tooling will always pays off / “sharpening the axe”
  • Difference between real complexity and incidental complexity
  • Understanding bugs one layer deeper
  • Learn more from shipping imperfect code early than waiting for it to be perfect

via the changelog newsletter (also recommend!)