Towards a theory of software development expertise | Dark Hacker News