# AI programming: a layered model

DevFeed: [AI programming: a layered model](<https://devfeed.tech/articles/ai-programming-a-layered-model-29427.md>)

Original publisher: [Read original article](<https://lemire.me/blog/2026/09/05/ai-programming-a-layered-model/>)

Author: Daniel Lemire

Published: 2026-09-05T14:02:12Z

Content type: opinion

Language: en

Sources: [Daniel Lemire](<https://devfeed.tech/sources/daniel-lemire.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Vibe coding](<https://devfeed.tech/topics/vibe-coding.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-assisted-coding](<https://devfeed.tech/tags/ai-assisted-coding.md>), [code](<https://devfeed.tech/tags/code.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>), [vibe-coding](<https://devfeed.tech/tags/vibe-coding.md>)

## AI overview

This opinion proposes a layered model for AI-assisted coding: maintain a small, deliberately managed core whose code is read and tested, while allowing outer layers to change rapidly and absorb bugs. Dependencies should flow inward, with outer layers depending on the core but not vice versa.

## Source excerpt

In the late 1960s and 1970s, people like David Parnas faced a problem. A decade earlier there were almost no programmers. Suddenly there were hordes of inexperienced ones. What could have been a golden era was turning into a mess: far more software, much of it falling apart. It sent Edsger Dijkstra into a ... Continue reading AI programming: a layered model