The Future of Work by Henrik Kniberg

Jfokus Β· video Β· 2025-02-09 source β†— Reader πŸ–₯️

Agent HarnessAgentic AIAI Employee vs Tool FramingCode Was Never the BottleneckCoding AgentsEmergent Tool CompositionHuman as Orchestrator of AgentsHuman-in-the-Loop
AI agents are rapidly maturing from autocomplete tools into autonomous colleagues capable of researching, coding, communicating, and even improving their own platform via human-reviewed pull requests β€” shifting the developer's job from writing code to directing, evaluating, and choosing where to spend increasingly scarce attention.

practical Β· mixed β€” A conference keynote built almost entirely from live demos (UX prototyping, building an agent, agentic coding on a real codebase), interleaved with explicit reflective claims about what AI agents mean for the future of developer work. Practical in intent (showing what to do and expect) but argues toward a theoretical claim (AI takes tasks, not jobs).

Structure

PartRole
Opening: a 'gen AI usefulness' formula (model x product x product-skill x prompt-skill) explaining why most people underestimate AIcontext
Demo 1: pasting a screenshot of a failed Swedish healthcare IT system (Millennium) into Claude for a UX critique and redesignevidence
Definition of 'agent' (LLM + tools + instructions + autonomy) and build-out of a demo agent, Freddy, with email/Slack/GitHub toolsevidence
The emergent self-debugging diary anecdote (Freddy-like agent escalates its own Gmail failure without being asked)evidence
A taxonomy of how developers have written code over time: manual coding -> AI copy-paste -> IDE autocomplete (Copilot) -> fully agentic in-IDE editing (Cursor-style) with direct file edits and git operationsevidence
Demo 3: adding a Slack-emoji-reaction tool to Freddy's own codebase, then opening a pull request that Kniberg declines to merge without human reviewevidence
Reflection: coding's fun was never the typing, developers choose where to spend attention, AI takes tasks not jobs, humans stay in the driver's seatconclusion

Key terms

Propositions

Arguments

Developers should expect their job to keep shifting from writing code to directing and evaluating AI-written code. strength: medium
Explicit premises:
Implicit premises:
Inferences:
It's acceptable to extend agent autonomy into git operations (commits, pushing branches, opening PRs) as long as a human remains the final approver before merge. strength: low
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Closes gaps elsewhere

Related documents