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

14 Apr 2026 Software Security for Developers Laur Spilca & Thomas Vitale

Developers face challenges in understanding software security concepts like cryptography and encryption, with the text advocating simplified education, use of existing protocols, avoiding AI code pitfalls, and practical principles from the book *Software Security for Developers*.

10 Apr 2026 Learn Docker in a Month of Lunches Elton Stoneman & Bret Fisher

Docker's evolution as a containerization cornerstone is explored, covering multi-platform support, Kubernetes orchestration, Docker Compose, image optimization, cross-platform compatibility, cloud-native workflows, AI integration, and best practices for streamlined development and secure deployments.

3 Apr 2026 How To Build a GenAI-Augmented Software Organization Marko Klemetti & Kris Jenkins

Generative AI is poised to revolutionize software development by automating coding, testing, and workflows, shifting developer roles toward product-focused collaboration, while challenging traditional management structures and raising questions about job displacement, legacy system adaptation, and the future of work.

31 Mar 2026 Platform Engineering Ajay Chankramath & Nic Cheneweth

Platform engineering challenges are addressed through product-centric internal development, standardized "golden paths," control planes abstracting cloud infrastructure for self-service, developer ownership of pipelines, Kubernetes-driven self-healing systems, balancing AI's infrastructure benefits with reliability risks, domain-specific design, clear team boundaries, and the critical role of human oversight in automation.

More Goto tech episodes