Developer Voices
Developer Voices

The $500 Billion Integration Problem, And One Possible Solution (with Marty Pitt)

July 4, 2025

AI Summary

5 min read

The $500 Billion Integration Problem, And One Possible Solution

The systems integration market is worth $500 billion a year — money spent connecting different systems together meaningfully. Marty Pitt, a former tech lead at a consultancy serving large banks, spent years watching teams burn time and money on this problem. He saw project after project where business analysts would spend months curating massive mapping spreadsheets — "this field in this file needs to map to that field in that API" — then hand them to developers who would write boilerplate glue code that would need constant maintenance as APIs changed, databases moved, and teams reorganized. The spreadsheet was his aha moment: it contained all the knowledge about how systems related, but that knowledge was locked in a document, not in machine-readable form. So he built TaxiQL, an open-source query language that treats the meaning of data as the primary concern, not the format or location.

The Core Idea: Semantics Over Structure

Continue reading the full summary in the app — free to try.

Read Full Summary →

Free • No credit card required

What you'll learn

  • 1 (00:00) **The $500 Billion Integration Problem** - The episode opens by framing the massive cost and pain of connecting systems, setting up the problem TaxiQL aims to solve.
  • 2 (03:54) **The Spreadsheet That Broke the Camel's Back** - Marty describes his background in banking and the moment he decided the traditional approach to integration was broken.
  • 3 (08:36) **The Bespoke Integration Problem** - Marty distinguishes between third-party API connectors and the harder problem of connecting internal, bespoke systems.
  • 4 (12:17) **Why Enterprise Domain Models Fail** - Marty explains why the traditional "one true model" approach doesn't work and what they learned from it.
  • 5 (17:06) **Semantic Agreement Is Not Contentious** - Marty explains why agreeing on what data *means* is easier than agreeing on how to model it.
  • 6 (20:03) **The Taxonomy: A Shared Catalog of Ideas** - How TaxiQL's core concept works in practice, starting with a shared library of business concepts.
  • 7 (30:36) **The Query Engine: Declarative Data Contracts** - How consumers actually use TaxiQL to get the data they need without knowing where it comes from.

+ Full timestamped outline available in the app

Show Notes

Ever wondered why data integration is still such a nightmare in 2025? Marty Pitt has built something that might finally solve it.

TaxiQL isn't just another query language - it's a semantic layer that lets you query across any system without caring about field names, API differences, or where the data actually lives. Instead of writing endless mapping code between your microservices, databases, and APIs, you describe what your data *means* and let TaxiQL figure out how to get it.

In this conversation, Marty walks through the “All Powerful Spreadsheet” moment that sparked TaxiQL, how semantic types work in practice, and why this approach might finally decouple producers from consumers in large organizations. We dive deep into query execution, data lineage, streaming integration, and the technical challenges of building a system that can connect anything to anything.

If you've ever spent months mapping fields between systems or maintaining brittle integration code, this one's for you.

–

Support Developer Voices on Patreon: https://patreon.com/DeveloperVoices

Support Developer Voices on YouTube: https://www.youtube.com/@developervoices/join

–

TaxiLang Homepage: https://taxilang.org/

TaxiLang Playground: https://playground.taxilang.org/examples/message-queue-and-database

Taxi Lang GitHub repository: https://github.com/taxilang/taxilang

OpenAPI Specification (formerly Swagger): https://swagger.io/specification/

YOW! Conference - Australian software conference series: https://yowconference.com/

Spring Framework Kotlin support: https://spring.io/guides/tutorials/spring-boot-kotlin/

Ubiquitous Language (DDD Concept): https://martinfowler.com/bliki/UbiquitousLanguage.html

Kris on Bluesky: https://bsky.app/profile/krisajenkins.bsky.social

Kris on Mastodon: http://mastodon.social/@krisajenkins

Kris on LinkedIn: https://www.linkedin.com/in/krisjenkins/

–

0:00 Intro

Developer Voices

More from this podcast

Developer Voices →