Sociotechnical Journal
Essays on how institutions, infrastructure, and software design shape one another in practice.
- Design for Difference: Practical Levers to Prevent Homogenisation in Sociotechnical Systems — Homogenisation need not be inevitable. Treating software and AI as sociotechnical systems surfaces practical levers—social expertise, preserved human judgement, diversified technical choices and infrastructure planning—that allow teams to keep shared efficiencies while protecting local fit, opportunity and resilience.
- Putting the Sociotechnical Checklist into Practice: A Practitioner’s Deep Dive — A practical expansion of a short sociotechnical checklist for software and AI teams: how to map boundaries, spot convergence risks, run a diversity impact review, embed social science expertise, and be transparent when adopting dominant third‑party models.
- Sociotechnical Systems in Software and AI: The Homogenisation Risk — If everyone reaches for the same AI bricks, do our software houses all end up building the same house? This post explains why sociotechnical thinking matters, how homogenisation shows up, and practical steps teams can take to keep diversity, judgement and local fit alive.
- When AI dependency is defensible: a sociotechnical checklist for practitioners — Dependency on AI can be acceptable in specific, controlled contexts. This post breaks down when that judgement is reasonable and gives concrete sociotechnical controls — monitoring, retraining, fallbacks, governance and human expertise — to keep systems resilient when models fail or drift.
- When AI does the work but the team doesn’t: practical fixes for dependency-driven technical debt — Dependency on AI assistance creates concrete technical, security and compliance harms. A sociotechnical approach treats these as design failures and gives practical steps—provenance, validation, training and governance—to prevent accumulated debt.
- When assistance becomes dependency: a sociotechnical deep dive — How to recognise when AI help has become risky dependency, and practical steps organisations can take to keep systems resilient, explainable and governed.
- When dependency is acceptable: a sociotechnical guide to safe AI reliance — Dependency on AI can be defensible in well‑engineered sociotechnical systems. This post gives practical guidance on when that acceptance makes sense, what safeguards to require, and how to keep people, infrastructure and governance aligned so failures are caught and recovered from.
- When assistance becomes dependence: practical harms and what teams can do — Dependency on AI assistance is not just about bruised pride. From subtle logical slips that calcify into technical debt to compliance and security gaps, the real harms are sociotechnical — the tool changes capability, but the team’s practices, responsibilities and training haven’t.
- When AI assistance becomes dependency: a sociotechnical deep dive — Dependency is more than frequent use. Through a sociotechnical lens, problematic dependency appears when organisations lack monitoring, engineers cannot validate outputs, and systems become infrastructural without governance. Practical steps can prevent brittle systems and loss of institutional knowledge.
- Copilot or autopilot? When AI assistance becomes dependency — and whether that matters — AI copilots are reshaping software work, but the line between helpful assistant and harmful dependency is sociotechnical, not purely technical. Practical steps — from co‑design to continuous monitoring — help teams keep humans in the loop without losing the productivity gains.
- When clinicians must override the machine: verifying AI-assisted diagnoses and treatment plans — Clinicians remain the final arbiters of diagnosis and treatment. This post deep-dives into what that responsibility means in practice, with concrete steps, system-level safeguards and references to current clinical guidance.
- When faulty medical AI causes harm: unpacking sociotechnical responsibility and practical steps — AI errors in healthcare are rarely just technical faults. They sit in networks of people, organisations and policies. This deep‑dive teases apart those relations and offers practical, practitioner‑oriented steps to reduce risk and clarify accountability.
- Who really bears the risk? Practical lessons when AI-assisted medical decisions go wrong — When AI-assisted tools contribute to harm, the patterns are sociotechnical: optimisation without social context, patchy testing and mismatched incentives. Practical, shared approaches to testing, procurement, contracts and clinical workflow can reduce harm without stifling useful innovation.
- Sociotechnical systems in software and AI: Who bears the risk when AI-assisted medical decisions go wrong? — When AI nudges a clinician toward a harmful decision, responsibility is rarely clear-cut. A sociotechnical perspective helps practitioners, hospitals and developers share the load of risk — and reduce it.
- Trade-offs and reality checks: a pragmatic guide to reproducibility decisions in AI research — Full reproducibility is an admirable goal, but it’s costly and sometimes impossible. Use a sociotechnical, risk‑based process to make explicit, documented trade-offs about what you archive deeply and what you treat as ephemeral.
- Organisational moves that actually improve reproducibility — Reproducibility seldom changes because one developer decides to 'do it right'. Practical, durable improvements come from organisational design: systems thinking, review gates, contractual terms, and incentives that reward reproducible artefacts. This post gives concrete steps and checklists for teams and managers.
- When reproducibility breaks: concrete failure modes and what practitioners can do — Four common, observed sources of reproducibility failure — disappearing proprietary models, opaque model behaviour, environment drift, and organisational churn — and practical, sociotechnical steps teams can take to reduce brittleness.
- Sociotechnical systems in software and AI: Reproducibility in the age of AI-assisted research — Reproducibility in AI research is as much a social and organisational problem as a technical one. This post unpacks the sociotechnical dynamics that make reproducibility tricky today, and offers practical steps teams can take to keep research verifiable and resilient when AI becomes a collaborator.
- One-quarter fix for homogenisation risk: a pragmatic two‑model comparison and human review gate — Practical, time-boxed steps to reduce homogenisation risk when you’re short on bandwidth: pick a high‑impact pipeline, implement a lightweight two‑model comparison, add a human review gate, log differences, and run a quick cross‑functional investigation when styles converge.
- Why homogenisation in software and AI matters — risks, signals and what practitioners can do — When many organisations rely on the same models and tools, outputs begin to converge. That’s more than a style issue: it affects adaptability, fairness and the integrity of information. This post teases apart those risks and gives pragmatic steps teams can take to preserve plural perspectives.
- Thinking Sociotechnically to Reduce Homogenisation Risk in Software and AI — Treat tools and teams as one system. A sociotechnical approach reveals how shared toolchains, routines and incentives shape outcomes as much as model architectures — and gives practical levers for keeping diversity, accountability and usefulness in place.
- Sociotechnical systems in software and AI: The homogenisation risk — if everyone uses the same tools, does everything start to sound the same? — When tools become infrastructure, they shape not only outputs but habits and judgement. This post looks at how sociotechnical adoption of identical AI toolchains can flatten pluralism, why that matters for organisations, and practical steps teams can take to retain diversity of thought and resilient decision‑making.
- Who Trains the Next Generation? Practical Steps for Teaching Juniors in an AI-Augmented World — When AI writes most of the boilerplate, training juniors needs rethinking. Practical, sociotechnical guidance for onboarding, mentoring and assessment that keeps learning centred on human judgement and systems thinking.
- What Juniors Must Learn Now That AI Writes the Boilerplate — AI is already taking care of repetitive scaffolding. That changes — rather than ends — the apprenticeship for junior developers. Practical guidance below shows what to teach, what organisations must protect, and how to keep craft alive in a sociotechnical world.
- Closing the Learning Loop: A Sociotechnical Prescription for Juniors in the Age of AI — AI changes the feedback loops that shape competent engineers. A sociotechnical diagnosis shows why organisations must redesign jobs, feedback and mentorship so juniors learn system behaviour, user needs and trade‑offs. Practical, job‑level prescriptions follow.
- Sociotechnical Systems in Software and AI: What Junior Developers Lose When AI Writes the Boilerplate — and What They Might Gain — Generative AI is reshaping the junior developer experience. This post looks at what routine automation takes away, what remains uniquely human, and practical steps for juniors and organisations to keep skill growth healthy in a sociotechnical world.
- Why AI Ghostwriting Feels Different — A Practitioner’s Deep Dive — AI hasn’t invented ghostwriting, but it changes the sociotechnical shape of the work. Practical steps for writers, editors and managers on disclosure, workflow design and quality assurance, grounded in reporting and professional guidelines.
- The same ghost, a different haunt: practical steps for human-centred ghostwriting with AI — Ghostwriting is neither new nor purely technical. AI shifts the machinery of production, but the human craft—listening, judgement and elicitation—still anchors good work. This post unpacks how AI changes the haunt and gives concrete guidance on agreements, workflows and interfaces for practitioners.
- Designing authoring tools for AI ghostwriting: practical patterns for sociotechnical teams — Introducing AI into ghostwriting reconfigures work more than it replaces people. This deep-dive lays out concrete design patterns and team practices—transparency, smooth handovers, audit trails and small process changes—that help teams preserve quality, accountability and trust.
- Sociotechnical systems in software and AI: Ghostwriting has always existed — why does AI ghostwriting feel different? — Ghostwriting is not new, but large language models change the sociotechnical landscape around writing. This post unpacks why AI-assisted ghostwriting feels different, what remains uniquely human, and pragmatic guidance for practitioners who build, commission or partner with ghostwriters and writing tools.
- When vibe coding is the right move: practical guidance for rapid, sociotechnical delivery — Vibe coding is high‑leverage when speed and discovery matter more than long‑term polish. This deep dive explains when to choose it, how to set sociotechnical guardrails, and practical steps teams can take to get value while limiting risk.
- Vibe coding: how to make rapid, low-barrier prototyping safe and reproducible — Vibe coding—using generative tools to turn ideas into working UI and code quickly—can democratise creation. This post unpacks the evidence, practical sociotechnical practices for reproducibility, alignment and security, and concrete steps teams can adopt today.
- Vibe coding: a practical deep-dive for practitioners — Vibe coding uses AI assistants to generate code from intent. This post explains what it is, how to work with it, tooling, risks and a lean workflow for reliable outcomes.
- Sociotechnical systems in software and AI: 'Vibe coding' and the rise of the non-programmer programmer — Vibe coding is changing who builds software and how teams organise. This post looks at the sociotechnical implications, practical workflows and safeguards for teams adopting AI-driven coding—so non-programmers and developers alike can ship reliable systems.
- Measuring AI and software productivity realistically: expect a phased curve — Organisational productivity gains from AI and software arrive unevenly. Track short-term leading indicators, design medium-term business metrics, and avoid conflating model scores with realised value. Practical steps for measuring through the phased adoption curve.
- Where AI productivity value actually lands — a practical guide for product, ops and startups — A practitioner’s guide to where organisations capture AI-driven productivity gains, with concrete steps to redesign workflows, operationalise automation and build new sociotechnical business models.
- Why winners rebuild around models: how ‘future-built’ organisations capture AI gains — BCG’s research shows the biggest productivity gains accrue to organisations that redesign systems, incentives and architecture around models. This post unpacks that finding and gives practical steps for turning AI pilots into routine human–AI productivity.
- Sociotechnical systems in software and AI: Who actually captures the productivity gains? — AI promises big productivity wins, but sociotechnical realities mean the gains often land unevenly. This post untangles the 'last mile' problem, who benefits today, and pragmatic steps organisations can take to close the value gap.
- Designing Accountability into Sociotechnical Systems: Practical steps to make responsibility visible — Accountability gaps are not a mystery; they arise from design decisions. This post gives concrete, practitioner-focused guidance — from acceptance criteria and audit schema to post‑delivery monitoring and leadership levers — so teams can treat accountability as an engineering requirement.
- Tracking and tracing in sociotechnical systems: a practical deep dive for accountable software and AI — Two complementary practices — tracking and tracing — help close accountability gaps in sociotechnical systems. This post explains what each means in practice, gives design patterns and a checklist for implementation, and ties the ideas to supply‑chain and distributed‑systems precedents.
- AI is Sociotechnical: Practical steps for closing the gaps beyond code — AI systems are more than models and scripts. They live inside organisations, markets and everyday work. This post explains what treating AI as sociotechnical actually means for teams, and gives practical steps to reduce accountability gaps that arise outside the codebase.
- Sociotechnical systems and accountability gaps: who takes the blame when software and AI go wrong? — When an AI system misbehaves, blame often ricochets between the human operator, the model and the organisation. Framing AI as a sociotechnical system helps practitioners close those accountability gaps with concrete design, governance and incident practices.
- Scale and speed: why AI makes ghostwriting ubiquitous — and what practitioners can do — AI’s ability to draft and iterate in seconds changes the economics and sociology of ghostwriting. Practical guidance grounded in human-in-the-loop patterns and real-world reports to keep quality, accountability and craft intact.
- Reconfiguring Ghostwriting: Practical guidance for sociotechnical teams — AI hasn’t invented ghostwriting; it has reshaped how it works. This post unpacks what is amplified (speed, scale, opacity), the tensions that follow (authorship, labour, credibility) and concrete steps teams can take to redesign practices so transparency, stewardship and craft endure.
- Scale and speed: why AI ghostwriting changes the sociology of authorship — AI makes drafting and re-drafting almost instantaneous. That sheer velocity changes who does the work, where effort accumulates, and how organisations should manage quality, provenance and long-term cost.
- Sources and continuity: Why AI ghostwriting feels different — a sociotechnical deep dive — A practitioner-focused exploration of the sources that frame the AI vs ghostwriting conversation, showing continuity with past tools, the ethical grey area around authorship, and concrete steps teams and institutions can take to manage provenance, attribution and quality.
- Reconfiguring Ghostwriting: Practical, Sociotechnical Steps for Working with AI — AI hasn’t invented ghostwriting — it has reshaped how it happens. This post unpacks the tensions AI amplifies (speed, scale, opacity) and offers pragmatic, sociotechnical guidance for teams who want transparency, stewardship and craft to survive in an AI-enabled workflow.
- Sociotechnical systems in software and AI: Ghostwriting has always existed — why does AI ghostwriting feel different? — Ghostwriting isn't new, but AI-driven drafting upends familiar sociotechnical arrangements. This post uses a sociotechnical lens to explain why AI ghostwriting feels different and offers practical guidance for writers, editors and product teams navigating this change.
- Organisational practices that make ‘vibe coding’ safe and productive — Practical, sociotechnical guidance for turning ad‑hoc AI use into reliable outcomes: simple governance, pairing domain experts with engineers, AI‑focused retrospectives, and developer experience investments.
- Avoiding the Common Pitfalls of Vibe Coding: A Sociotechnical Playbook — Vibe coding accelerates delivery, but it brings sociotechnical traps: misplaced trust in LLMs, neglecting system thinking, uneven skill distribution and missing provenance. Practical steps to avoid each pitfall and keep your project resilient.