Software Engineer in 1843: Ada Lovelace publishes the first algorithm
The work of Software Engineer is summarised as 1843’s “Ada Lovelace publishes the first algorithm.” The figure beside that summary is 2024. A salary line in a job advert is not the job. The title is younger than the work. People were writing programs for decades before 1968, when a NATO conference deliberately borrowed the word 'engineering' to argue that code deserved the same discipline as bridges or
Most days split between writing new code, reading other people's code during review, fixing bugs, and talking to teammates about what to build next. Meetings, planning and mentoring take up more time than newcomers expect. A senior engineer often writes less code personally than a junior one, spending more time on design decisions, reviews and unblocking others.
Do I need a computer science degree to become a software engineer? No, but it remains the most common and lowest-friction route. A four-year degree teaches algorithms, data structures and systems concepts that are expensive to learn on the job. Bootcamp graduates and self-taught engineers do get hired, especially by smaller companies, but usually need a strong portfolio or open-source work to substitute for the credential.
Is software engineering at risk from AI? Parts of it already are. Tools built into modern code editors now write a large share of routine code — boilerplate, first-draft tests, translations between languages — for engineers who use them regularly. What is much harder to automate is deciding what to build, why, and how a system should be shaped so it survives contact with real users and failure.
Say Software Engineer with 1843, “Ada Lovelace publishes the first algorithm,” and 2024. Pay does not replace those three.1843
Figures to keep
- Year of the account
- 1843
- Figure from the work
- 2024
- Occupation
- Software Engineer
- The task line
- Ada Lovelace publishes the first algorithm
Sommelier in 6000: Wine before the waiterNext essayAll 1000 essays1000