Technology1 min read

A Family Tree of Software Job Titles

By · Published by Everything Blog

In short

The genealogical mapping outlines the trajectory of 104 industry roles from 1940s human computation to modern context engineering across five-year milestones. It demonstrates continuous cycles of professional fragmentation and convergence, such as the early all-encompassing webmaster role eventually fracturing and later reforming into full-stack development. Additionally, the project highlights how early programming transformed from clerical tasks primarily handled by women into a high-status discipline.

Key points

  • Technical job titles regularly experience cycles of dividing into specialized sub-roles b…: Technical job titles regularly experience cycles of dividing into specialized sub-roles before recombining into consolidated titles.
  • Emerging niche designations like prompt engineer can be rapidly absorbed into broader tec…: Emerging niche designations like prompt engineer can be rapidly absorbed into broader technical positions as underlying technology evolves.
  • Professional titles are frequently recycled across decades with completely altered respon…: Professional titles are frequently recycled across decades with completely altered responsibilities, as demonstrated by the evolving definition of systems engineers.

Sources checked by our analysis pipeline: 1

For a few years I was ‘Head of DevOps’. Before I got that job title I’d done much the same work under other names, and since then I’ve watched the same work get called SRE, and then it seemed to morph towards platform engineering. If you’ve been in this industry for any length of time you’ll have seen titles come and go like this, and you might have wondered where they all came from.

So I (with the help of Mr Claude) built this family tree of software job titles, from the 1940s to now.

It’s here: ianmiell.github.io/sw-job-title-family-tree

What It Is

There are 104 titles, from ‘Computer’ (a person, not a machine) at the top to ‘AI Agent / Context Engineer’ at the bottom.

Time runs from top to bottom, in five-year rows. The titles sit in seven coloured columns by family:

- Development

- Analysis, architecture and leadership

- Operations and infrastructure

- Networks and security

- Data and AI

- Quality and test

- Support and customer-facing

A solid arrow means the title grew out of its parent.…

Technology