Greenfield
ELI5 — The Vibe Check
A brand new project with zero existing code. A blank canvas. The most exciting (and terrifying) type of project because you can do whatever you want — but you also have to build EVERYTHING from scratch.
Real Talk
A greenfield project starts from scratch with no existing codebase, infrastructure, or technical constraints. It offers maximum flexibility in technology choices but requires all foundational work to be done upfront.
When You'll Hear This
"It's a greenfield project — we can pick any stack we want." / "I miss greenfield — this legacy codebase is painful."
Related Terms
Boilerplate
Code you have to write every single time you start a project but that doesn't actually do anything interesting.
Brownfield
The opposite of greenfield — a project with existing code you have to work with (and work around). Most real-world development is brownfield.
Scaffold
Scaffolding is when a tool auto-generates the skeleton of your project for you.
Technical Debt
Technical debt is the coding equivalent of putting things on a credit card.