To raise the ceiling of software engineering in the age of AI, should we shift from isolated, custom codebases to communal, contract-driven substrates?
Instead of letting LLMs write infrastructure (like database pools, cache invalidation, and WebSocket synchronization) from scratch for every new project, we could build on shared, immutable, machine-verifiable foundations. In this model, the infrastructure logic complete with hard constraints (e.g., zero-alloc memory pools, lock-free point reads, and TLA+ verified state machines) is shared as a strict contract. The developer and the AI agent then only write localized business logic that is statically compiled against this shared substrate.
How are other teams structuring their platforms to enforce these safety rails? Can a communal approach to software substrates prevent AI code-generation from dragging architecture down to the statistical average?