A brownfield project involves working with an existing codebase that has established patterns, dependencies, and technical decisions already in place. For vibe coders, brownfield work is more challenging than greenfield because AI must understand and respect existing conventions rather than starting fresh.
Most real-world development is brownfield. While greenfield gets the attention, learning to vibe code effectively in existing codebases is where the practical value lies.
| Brownfield | Greenfield |
|---|---|
| Existing codebase | Start from zero |
| Must match patterns | Freedom to choose |
| Inherited technical debt | Clean slate |
| AI needs more context | AI can scaffold freely |
| Most real-world work | New projects only |
Brownfield projects have working infrastructure, tested patterns, and proven architecture. AI doesn't need to make these decisions — it just needs to follow them. When you provide good context, AI can be remarkably effective at extending existing codebases.