Once a system crosses a process boundary (threads, Unix processes, Docker containers, microservices), distributed-systems problems appear: idempotence, concurrency, once-and-only-once processing. Nathan Ladd argues tools cannot solve these for you — they can only help people who already understand them. The software industry's tendency to chase silver bullets and rename old ideas (SOA → microservices) slows real progress.