What it actually does
LangChain offers a comprehensive abstraction layer over models, vectorstores, retrievers, tools, and prompt templates. For 2-3 step linear chains with broad model and tool support, it is still the fastest path to a working prototype because the integrations already exist.
The framework's reputation took a hit between 2023 and 2024 when teams tried to build complex orchestration on top of it. LangGraph was the response: same team, different shape, designed for the orchestration use case. Use LangChain for what LangChain is built for.
What is good
- Integration breadth. Most vector stores, most models, most retrieval shapes already exist as adapters.
- Prototype speed on linear chains. From idea to working prototype is fast.
- Active community. Help is available; failure modes are documented.
What is broken or surprising
- Wrong shape for orchestration. Multi-agent coordination, branching workflows, persistent state are LangGraph territory now. Trying to do them in vanilla LangChain is the reason for the reputation hit.
- Abstraction can hide what the model is actually doing. When debugging, the abstractions slow you down. Strip back to direct calls when you are debugging.
- Version churn has been faster than most teams want from a foundational dependency.
When you would choose it
Pick LangChain for linear chains with broad integration needs. Skip LangChain for orchestrator-worker, evaluator-optimiser, or routing patterns at scale; use LangGraph for those.
Cost at scale
Open source; cost is your model passthrough plus engineering time. The framework overhead in cost terms is negligible; the framework overhead in cognitive terms (debugging through the abstraction layers) is real.
Read next

Oliver runs Digital Signet, a research and product studio that operates ~500 production sites with AI agents as the engineering layer. The Digital Signet portfolio is built using a continuous AI-agent build pipeline, one of the largest agent-operated publishing operations on the open web. The handbook draws directly from those deployments: real cost data, real failure modes, real recovery patterns.