A question about what different job titles commonly found in software project teams mean:

What is the difference between a lead developer, an architect, a project manager, and an engineering manager?

The episode contains answers like:

  • why the meanings are not always precisely defined

  • what a lead developer does

  • if a software architect should write code

  • the project manager's priorities

  • how the role of an engineering varies between different types of companies