# Good System Design Starts With Constraints, Not Diagrams, Not Tools

DevFeed: [Good System Design Starts With Constraints, Not Diagrams, Not Tools](<https://devfeed.tech/articles/good-system-design-starts-with-constraints-not-diagrams-not-tools-17956.md>)

Original publisher: [Read original article](<https://newsletter.systemdesignclassroom.com/p/most-engineers-learn-system-design-backwards>)

Author: Raul Junco

Published: 2026-04-04T11:55:22Z

Content type: opinion

Language: en

Sources: [System Design Classroom](<https://devfeed.tech/sources/system-design-classroom.md>)

Topics: [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [terminal](<https://devfeed.tech/tags/terminal.md>)

## AI overview

The article argues that system design should be learned through underlying constraints rather than diagrams and infrastructure tools. It also discusses the attention costs of managing parallel coding agents and presents Cline Kanban as a visual orchestration layer for multi-agent workflows.

## Source excerpt

Most Engineers Learn System Design Backwards