New term, worth being skeptical of by default — the AI coding space produces new vocabulary roughly monthly, and most of it is marketing more than method. This one has a real distinction behind it, though, even if the name is doing some rebranding work too.

What "context engineering" actually refers to

Where vibe coding (in its loose, informal sense) means describing what you want and letting the agent figure out the rest, context engineering is the more deliberate version: structuring what the agent actually has access to — relevant files, prior decisions, constraints, examples of the pattern you want followed — before you ask it to do anything. The bet is that most AI coding failures aren't model failures, they're context failures: the agent made a reasonable decision given what it could see, and what it could see was incomplete.

In practice this looks like maintaining living spec documents the agent reads before generating anything, deliberately curating which files are in scope for a given task instead of letting the agent explore the whole repo, and treating the prompt as one input among several rather than the entire instruction.

Is it actually different from vibe coding, or just vibe coding with extra steps?

Genuinely different in one important way: it puts the effortful part of the work — deciding what the agent needs to know and why — back in the developer's hands, rather than handing the whole judgment call to the model. That's closer to the original, neutral sense of "vibe coding" (steering by outcome, not avoiding thought) than to the sense that shows up in security incident reports (shipping without understanding).

It's not a cure for the underlying dependency question, though. You can context-engineer meticulously and still never read the output, or context-engineer nothing and still catch every bug in review. The term describes an input discipline, not a verification habit — and verification is still the piece that's easy to skip regardless of how well-structured your prompts are.

Where this fits with everything else on AI coding dependency

If vibe coding at its worst is "skip understanding," and context engineering is "be more deliberate about what the agent sees," neither one automatically includes "and then I checked what it produced." That check is still a separate habit, and it's the one most worth protecting regardless of which term is trending this quarter.

See how your own habits score, regardless of the terminology →

Related reading: "Vibe Coding": What the Word Actually Means · How to Quit Vibe Coding