It Compiles. But It’s Still Wrong.
I love strongly typed languages — but they’re no substitute for TDD. For example, let’s make an add function in Swift:
See? Strong types mean our code is perfect!
In a world of imperfect AI agents, junior devs, and even seniors, types aren’t enough. That’s why we write tests.