For a long time, software engineering has talked about a familiar trade-off: rigid vs flexible systems . Static typing vs dynamic typing Relational databases vs schema-less storage Strict architectures vs “just ship it” codebases The usual story is simple: rigidity slows you down, flexibility speeds you up. But this framing is becoming less useful. In the context of AI-assisted development, the real axis of optimization is shifting away from rigidity vs flexibility and toward something more precise: implicit systems vs explicit systems And that shift changes how we should think about many foundational technologies.…