A funny possible future I’ve been thinking about is one where super complex, strict, and opinionated programming languages and architectures actually win. As annoying and difficult as they can be for humans to understand, they might be perfect for LLMs.

We complain about the ridiculous complexity of Swift concurrency, but imagine a couple of years from now if it truly prevents race conditions at build time. That would be incredible for agents.

TCA could be the next big thing too.

#ai #swift

Even TDD as a paradigm might win, not because humans suddenly love writing tests first, but because a test-first, strictly specified workflow is a dream environment for code-generating agents.