More Goto tech episodes

Every Software Org is Dysfunctional  R. Parsons, G. Hohpe, B. O'Reilly & A. Harmel-Law thumbnail

Every Software Org is Dysfunctional R. Parsons, G. Hohpe, B. O'Reilly & A. Harmel-Law

Published 17 Apr 2026

Duration: 00:44:44

Discusses misalignments between ideal software architecture and real-world implementation, organizational challenges, AI integration complexities, ethical dilemmas, and the need for adaptive strategies, feedback, and iterative approaches to manage systemic dysfunction and complexity.

Episode Description

This presentation was recorded at GOTO Copenhagen 2025. https://gotocph.com Rebecca Parsons - CTO Emerita at Thoughtworks Gregor Hohpe - Author of "Pl...

Overview

The podcast explores the complexities of modern software development, emphasizing the challenges of translating architectural theories into practical, production-ready systems. It critiques the dysfunction in many software companies, attributing it to misalignment between theoretical knowledge and real-world execution, as well as organizational and human factors. Key themes include the tension between idealized architectural designs and their often-divergent implementations, the need for robust communication and feedback loops, and the recognition that "perfect" architecture is unattainable due to evolving requirements and constraints. The discussion also addresses the dual timelines of rapid iterative development (weekly/monthly cycles) and slower structural changes (yearly cycles), stressing the importance of balancing these to avoid stagnation or unmanageable overhauls.

A significant focus is placed on integrating AI systemsparticularly large language models (LLMs)into software, which introduces unpredictability due to inherent non-determinism. The podcast highlights the need for safety mechanisms, constraint design, and careful alignment with business goals when deploying AI, as well as the ethical and legal risks, exemplified by the Air Canada AI case. Organizational challenges are also scrutinized, including resistance to change, the role of architects in dysfunctional systems, and the importance of aligning technical decisions with organizational understanding. Additionally, the conversation touches on broader philosophical shifts in computing, such as how AI challenges deterministic worldviews and the potential for quantum mechanics to reshape architectural paradigms.

The podcast underscores the importance of addressing systemic complexity through iterative experimentation, small-scale changes, and fostering organizational alignment rather than relying on rigid structures. It critiques misconceptions about technological progress, arguing that transformative shifts often emerge from incremental innovations rather than grand visions. Practical strategies for managing change include demonstrating value through concrete examples, redefining reality when plans fail, and leveraging metaphors like the "engine swap" to illustrate the need for coordinated adaptation across systems. Ultimately, the discussion emphasizes the necessity of recognizing and working within the constraints of human-organized systems, balancing technical, ethical, and organizational challenges to build resilient, adaptable architectures.

Recent Episodes of Goto tech

10 Jul 2026 The Architect's Guide to the AI Era Luca Mezzalira & Teena Idnani

"AI accelerates coding and research but requires human expertise for system design, governance, and business alignment, with architects balancing innovation, ethics, and practical constraints to ensure AI augmentsnot replacestraditional engineering."

3 Jul 2026 Model-Based Systems Eng. & Requirements Definition Dennis Hansen & Jorge Orellana

Structured system engineering emphasizes sequential layer development from mission definitions to detailed designs, using documentation (e.g., Technical Requirements Reports, SysML) for traceability, iterative refinement, architecture modeling to manage complexity, and collaboration to align technical and managerial priorities while avoiding parallel component development that causes conflicting requirements.

26 Jun 2026 Sovereign Cloud: Who Really Owns Your Infrastructure? Jake Warner & Charles Humble

The evolution of infrastructure management highlights Kubernetes' limitations, introduces Cycle as a decentralized alternative offering flexible, hybrid deployments and data sovereignty compliance, while addressing cost, vendor lock-in, and geographic data privacy challenges through bare metal use, geographic control planes, and expanded provider support with a free developer tier.

19 Jun 2026 Continuous Delivery in a World of Constant Change Abby Bangser & Dave Farley

Continuous delivery principles, AI's challenges in code generation, and the necessity of incrementalism, rigorous testing, and human validation in software development are emphasized, alongside critiques of AI's lack of precision and the push for structured validation in high-stakes systems.

More Goto tech episodes