Software Engineering · Chapter 1 of 8
What a software engineering job description now asks for
AI in 89%. Mentorship in 87%. Product sense in 84% — higher than distributed systems.
Software engineering is the largest category in this atlas at 2,609 postings, and the full text of 659 of them produces a ranking that has moved a long way from ‘write good code’.
What each of those actually means
- AI at 89% is mostly not an AI job. It means using AI tools in the work, shipping a feature that calls a model, or a boilerplate paragraph. Read the responsibilities rather than the count. But the direction is unambiguous, and being unable to say how you use these tools and where you do not trust them is now a visible gap.
- Mentorship at 87% is a seniority signal. This corpus skews senior, and above mid-level you are hired partly for what you make the people around you capable of. Have a specific person you grew, not a claim that you enjoy mentoring.
- Product sense at 84% beating distributed systems at 75% is the finding. The market is buying engineers who can decide what to build, not only how. That is the single biggest gap between how people prepare and what is asked.
- Testing at 9% is not permission to skip it. It is assumed rather than absent — nobody writes ‘must write tests’ any more than they write ‘must use version control’. But it does tell you that describing your testing discipline is not a differentiator; demonstrating judgement about what deserves a test is.