Fields / Digital / Everywhere
First stop
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.
A thing you build can be used by one person or a billion, and the marginal cost of the billionth copy is essentially zero. No other field has quite that property, and it is the reason a single person at a kitchen table can build something that reaches the whole world.
It is tempting to call the structural pull Creation, and Creation is genuinely half the life of the work. But the honest version of the field, the one a 17-year-old needs to hear, is that the dominant daily pull is Resolution. Software does not stay built. It breaks — constantly, in ways nobody predicted, across layers of systems other people wrote years ago and documented in a hurry. The running joke in the field is that you spend twenty percent of your time writing new code and eighty percent figuring out why existing code does not do what it claims. The defining act, the thing that fills most working hours and separates the people who last from the people who burn out, is the move from broken to functional: tracing a failure through a system you only partly understand, forming a hypothesis, testing it, and making the thing work again. The people who thrive are the ones who find the debugging as satisfying as the building, who like the puzzle as much as the product.
Creation, Organization, and Spread sit alongside that Resolution core. Creation is the build-from-nothing feeling, the first moment the thing you wrote does what you intended. Organization is the pull underneath good architecture, the discipline of taking a messy problem and giving it a clean structure that other engineers can reason about and extend. Spread is unusually strong in software because of that zero-marginal-cost property: a tool you make for yourself can become a tool for everyone, which is why the field produces both tiny personal projects and planet-spanning infrastructure, and why a flaw shipped at scale does not cause one bad outcome but millions at once. Most engineers move between all four pulls in a single week, and the ratio between them is one of the things that most distinguishes one software role from another.
The daily texture is quieter and more interior than the popular image suggests. The workspace is wherever the laptop opens, the light is screen light, and the primary sensory reality is visual-symbolic — text on dark backgrounds, scrolling code, terminal windows, browser tabs stacked like geological layers. Headphones are a boundary that means "I am in it, do not talk to me." Time runs on the deploy schedule and the sprint deadline rather than the clock on the wall, which is a real freedom and also a trap, because the work is always available and the boundary between working and not working is something you have to build yourself. The physical cost is sedentary and cumulative; the people who last figure out their ergonomics and their movement routine early, or they pay for it later.
Software engineering has one of the most open credentialing landscapes of any high-paying field, and that is both its promise and its complication. There is no single licensing gate. People enter through computer-science degrees, through coding bootcamps, and through years of self-directed learning backed by a portfolio of real projects, and the gap between what hiring processes say they want (specific degrees, specific frameworks) and what the work actually requires (the ability to reason under uncertainty, to read other people's code, to keep learning when last year's tools are already outdated) is wide. AI is now reshaping the field's own entry path in real time. Tools that generate and explain code are compressing some of what junior engineers used to do while expanding what a single skilled engineer can attempt, and the value is visibly shifting away from raw code-writing speed toward judgment about what to build and why. The field remains in genuine demand, the building-from-nothing feeling is real, and the work is more "patient detective who types" than "visionary architect" on most days.
The pull
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
Service update
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.
4 barriers have dropped
Programming skill required years of learning; domain experts excluded from building
AI coding tools translating natural language to functional code; vibe coding market $4.7B growing 38% annually
Rapid idea-to-test cycles in hours not weeks
Designers implementing designs without developer handoff
Very likely to keep going this way. AI coding tools are already mainstream and growing fast. Less certain is the claim that anyone can build anything, since it overstates what people who are not developers can build once a system gets complex.
Code written with AI has 1.7 times more issues and 2.74 times more security vulnerabilities, and 45% of it contains security flaws. It works for simple to moderately complex software. Complex systems still need careful engineering practice.
Production-scale software required large specialised teams
AI makes individuals productive across the full stack; $40/mo common stack enables solo operation
Solo builder reaching large audiences
Solo founder builds entire technical product
Full-stack generalist breadth becomes superpower with AI handling depth
Very likely to keep going this way. The tools are established and cheap. Less certain is the idea that team size no longer matters, which holds for building software and not for running it afterwards.
This covers building software, not running it. Being on call, fixing outages, security reviews and legal compliance grow with the number of users, so one person can launch a product without being able to keep it going. AI-assisted code also has more defects and security flaws per line, so shipping faster ships those faster too.
Comprehensive testing was expensive and tedious; most teams under-tested
AI-generated test suites, automated security scanning, AI-powered code review
Quality engineer shifts from writing tests to judging what to test
Security-conscious developer runs deep analysis previously prohibitively expensive
Very likely to keep going this way. Writing tests and automatic security checks are already standard. The overall effect is less certain, because the same tools that write the tests also write code that needs more testing.
AI-written code has more bugs, and 60% of them are logic errors that fail without any warning, so more testing is needed even as writing tests becomes automatic. Whether this means more or fewer jobs in quality assurance, the people who test software, is unclear.
Learning codebases and debugging required mentors or painful trial-and-error
AI code explanation, error tracing, always-available tutoring; 34% of Claude.ai conversations are computer/mathematical tasks
Accelerated learner productive from week one; learning-through-doing rather than before-doing
Very likely to keep going this way. Less certain is the idea that faster learning solves the drop in junior hiring, since junior developers are getting more productive while fewer of them are hired.
AI makes junior developers more productive and also reduces how many companies want to hire them. Employment for people aged 22 to 25 has fallen about 20% from its 2022 peak. Both are true at the same time.
These are real jobs that exist now and did not exist before the current wave of AI. Tap one to see what it is and how well we know it.
Builds and maintains AI model training, deployment, and monitoring infrastructure. Bridges DevOps and ML Engineering.
340% growth in job postings requiring AI coding tool experience (Jan 2025-Jan 2026) · current fact
Evaluates AI-generated code for correctness, security, and maintainability at scale.
45% AI-code vulnerability rate; 71% refuse merge without manual review · current fact
Senior engineer directing AI agents, reviewing output, making architectural decisions. 79% of Claude Code conversations are automation — this is the emerging interaction model.
Anthropic Economic Index 79% automation rate; SWE-bench performance levels enabling supervised workflows · current fact
One person builds entire product. SaaS build costs $200K→$5K. 44% profitable SaaS solo-founded.
Stripe 2024 data, vibe coding platform economics · current fact
Domain expert building functional software without programming background. 63% of vibe coding users.
Vibe coding platform user demographics, Lovable/Cursor user data · current fact
New role titles in SWE form faster than in regulated fields because there is no credential infrastructure to slow them. The configurations are already deployed at scale.
Bars above the line are the parts of this work that still need a person. Bars below it are what AI can already do. Tap any column to see the actual work behind it.
The honest read. The robustly-human dimensions are concentrated at senior levels. Junior developers have thinner protection — their productive contributions (boilerplate, test writing, documentation) are directly in the high-exposure zone. This structural feature is what makes SWE entry-level employment the most disrupted in the corpus.
Software engineering is unique: the primary medium of work (code/text) is exactly the medium AI is most capable in. This creates a higher ceiling of AI relevance than any other professional field. The capability-to-deployment gap is narrower here than anywhere else. 79% of Claude Code conversations classified as automation, not augmentation — the highest automation share of any tool measured.
Much harder to enter than it was, and that applies fairly evenly across the ways in.
That is everything we currently know about AI in Software Engineering. It shows where things are moving so you can choose which way in suits you.
The job market
People and jobs. Aggregate BLS projection positive (15% growth through 2034); entry-level contracting. Field restructuring (junior tier compressing, mid-level expanding) rather than net shortage or surplus at aggregate level. [happening now — BLS; Stanford/ADP]
The main limit on getting in. Entry-level demand contracting primarily because AI automates the tasks that justified junior hiring. The credential gate (CS degree) remains but is no longer sufficient differentiation. The binding constraint: what can you do that AI cannot, or cannot yet do reliably? AI fluency now in 42% of job descriptions (up from 8% in 2022).
Entry-level jobs. 28% decline in entry-level postings from 2022 peaks; Stanford/ADP -20% employment for ages 22-25; new grads 7% of Big Tech hires vs 32% in 2019; Handshake internships -30% since 2023. [happening now — multiple sources]
Cost of training. CS degrees carry moderate cost relative to expected income. Bootcamp and self-taught paths have low credentialing cost. Debt-to-income is not a structural burden. 43% salary premium for engineers with AI skills.
Unlike shortage fields where AI extends capacity with a positive augmentation narrative, SWE is a balanced-to-contracting field where AI compresses the entry ramp. This is the field where the AI displacement story is most directly relevant to PurPassion's audience — not as an abstraction but as a documented cohort-level effect.
Interchange
People drawn to Software Engineering are often drawn to these.
End of the line
That is a conversation about this field, not a test. Or keep going on your own. Both doors stay open.