There is a quiet shift happening in software development. Linear wrote about it. @elvissun talks about it on X. Anyone paying attention can feel it.
The effort is moving upstream.
Writing code is getting cheap. Spinning up a feature, a prototype, an entire app — that is increasingly a matter of minutes, not weeks. What is becoming scarce is not execution. It is specification. Context. The quality of the brief.
I started my career as a Business Analyst. Back then, the whole job was turning vague human intent into precise, buildable requirements. Everyone thought that role was dying. Turns out it was just early.
We are all BAs now. The tools are getting out of the way. The thinking is what is left.
The Task and Context System
What if every task had a dedicated context file that lived alongside your notes in Obsidian? I say to my AI assistant: “Create a task to write an article about our setup.” One command. Two things happen automatically — a backlog item is created on the board, and a markdown file appears in Obsidian with a unique reference (TASK-001).
The status field is a dropdown. Changing it from ‘idea’ to ‘ready’ triggers a heartbeat sync that moves the card on the board. Drag the card, the file updates.
The context file is a permanent record. When archived, it contains the full story — what was asked, what was built, the PR link, retrospective feedback.
I Do Not Write Code Anymore. I Write Context.
When a task involves code, my AI spawns a coding agent in a git worktree. The agent explores the codebase, plans the implementation, commits to a feature branch, opens a PR. I review. I merge.
The quality of the output is directly proportional to the quality of the brief. A vague task gets vague code. A well-specced context file with examples and edge cases gets something mergeable.
This is the BA instinct, updated for 2026.