Hacker News new | ask | show | jobs
by leandot 995 days ago
Some random ones:

  - thinks about the bigger picture, scalability, future maintenance, technical debt, documentation, testing, security etc.
  - can see possible edge cases and how to handle them properly
  - can do research alone and reason why X and not Y, can justify why X is better even though management really likes the Y buzzword
  - unblocks non-senior developers in case of problems
  - can communicate with product, marketing, sales, etc.
  - doesn't complain in case of issues or messy code, but fixes them
  - builds tools that help the whole company, not only the current task