PurPassionAll fields

Fields / Digital / Everywhere

Software Engineering

Line · ResolutionBroken → Functional“Building, then fixing”

First stop

What this field is

Nothing exists, and then you write something, and then it does something. That is the core of it. Software engineering builds working systems out of pure logic — no raw materials, no physical constraints, just a long chain of "if this, then that" that, once written, runs on its own and keeps running when nobody is watching.

The pull

Resolution

Broken → Functional

The pull to make things work

Creation is the build-from-nothing feeling, the first moment the thing you wrote does what you intended.

The line forks

8 ways in

Backend DeveloperThe backend is the part nobody sees.Creation · Nothing → SomethingFrontend / UI DeveloperA frontend developer builds the part everyone sees and touches.Creation · Nothing → SomethingMachine Learning EngineerMachine learning engineers build systems that learn from data instead of being explicitly programmed.Discovery · Unknown → KnownDevOps / Infrastructure EngineerThe work is building and maintaining the ground that other software runs on — servers, networks, deployment pipelines, monitoring, and security infrastructure, the invisible layer that lets applications exist in the…Organization · Disordered → OrderedFull-Stack / Product-Focused DeveloperThe full-stack, product-focused developer's distinct contribution is building the whole thing, or at least enough of the whole thing to ship it.Creation · Nothing → SomethingUnexpectedPlatform EngineerWhere the DevOps / Infrastructure Engineer in this field (see archetype 4) keeps a set of running systems safe, ordered, and online — the primary pull there is Organization — this role's job is different: taking a way…Spread · Contained → WidespreadSoftware Tester / QA EngineerA software tester, also called a QA (quality assurance) engineer, checks that software does what it should before real users meet it.Discovery · Unknown → KnownIT Support / Service Desk TechnicianAn IT support technician is the person an organisation's staff or customers contact when a computer, account, application or network stops working.Resolution · Broken → Functional

Service update

What AI just changed

What is newly possible in Software Engineering, what stays yours, and how AI is changing the way in. In that order, and only if you want it.

The job market

Getting work in this field

People and jobs
Roughly in balance
The main limit on getting in
AI doing entry-level tasks
Entry-level jobs
Shrinking
Cost of training
A small consideration

Interchange

Change here for

People drawn to Software Engineering are often drawn to these.

End of the line

Kitsune is around, if you want a guide

That is a conversation about this field, not a test. Or keep going on your own. Both doors stay open.