Article summary
- A developer's stack is what they work in every day and what the market prices them on next, so it carries both craft and career weight.
- Developer experience means how quickly and pleasantly a team can build in a given setup, and teams treat it as a real cost.
- Greenfield work builds something new, and brownfield work changes a system that already carries customers. Developers have real preferences between them.
- CRUD work means the routine parts of an application, and interesting problems means work with unsolved parts in it.
- Boring technology can be a compliment. It means a proven choice with known failure modes, and preferring it usually reflects experience.
Why do developers care so much about the tech stack?
Developers care about the stack because it is three things at once: the material they work in every day, the biggest line on their next resume, and the number the market prices them on. A choice that looks like a tooling detail from the outside is, from the inside, a decision about what their days feel like and what their career is worth in two years.
This is why the stack question arrives so early in every conversation with a candidate, and why a message pitching the wrong one gets a cold reply or none. The earlier lesson on what developers care about named the currencies developers are paid in beyond salary. The stack touches almost all of them at the same time, which is what gives it more weight than any single tool deserves.
Why is a stack more than a set of tools?
A stack is more than a set of tools because a developer's skill compounds inside it. Years in one framework build fluency that a new framework resets, at least partly. The lesson on what transfers showed that the deep skills carry between technologies. The surface fluency, the speed that makes someone feel strong, is stack-specific, and people protect the things that make them feel strong.
The second layer is the market. Recruiters see this one clearly because it is their home turf: demand for each technology rises and falls, and pay follows demand. A developer reads every role as a move on that board. Two years on a stack in high demand raises their price. Two years on a stack the industry is leaving lowers it, no matter how good the work was. So when a candidate objects to a stack, they may be making a financial argument about their own future, phrased as a technical one.
The third layer is identity. The gift economy lesson showed that a developer's public reputation attaches to specific technologies: their open source work, their answers, their talks all carry a technology's name on them. Someone known in one community starts over as a stranger in the next one. Add the three layers together and "we use a different stack" stops being a detail. It is a proposal to change their daily material, their market position, and their standing at once.
What is developer experience?
Developer experience, often shortened to DX, means how quickly and how pleasantly a team can build in a given setup. It covers the whole working loop: how long the tests take, how painful a deploy is, how easy the code is to read, how much of the day goes to fighting the setup instead of building in it.
Engineering teams treat developer experience as a real cost, and they are right to. A team whose tests take forty minutes ships less than a team whose tests take four, with the same people. Some companies employ whole teams whose only job is improving the internal developer experience, which tells you how seriously the industry takes it.
For hiring, DX explains a class of candidate questions that can sound picky. When a candidate probes how deploys work, how old the codebase is, or how long the tests take, they are estimating what their working days will feel like. They have usually lived through a bad answer before. A hiring manager who can answer those questions well is holding a genuine selling point, and it is worth knowing the team's honest answers before the first call.
What is greenfield work, and what is brownfield work?
Greenfield work means building something new, with no existing system to respect. Brownfield work means changing a system that already exists and already carries customers. The names come from construction: a greenfield site is an empty field, and a brownfield site already has a building on it that has to be dealt with.
The two kinds of work feel completely different to do. Greenfield work is fast and open. Every choice is fresh, nothing pushes back, and progress is visible daily. Brownfield work is slower and more careful, because every change lands in a live system with paying customers on it and years of accumulated decisions in it, including the shortcuts a team took under deadline, which developers call technical debt. Reading unfamiliar code, understanding why past decisions were made, and changing things without breaking them is a distinct and demanding skill.
Developers have real preferences between the two, and both preferences are legitimate. Builders light up at greenfield and go quiet when the role is maintaining a ten-year-old system. Engineers who excel at brownfield work hold rarer skills than the market gives them credit for, and mature companies depend on them. What matters for a req is honesty about which kind the role actually is. A role sold as greenfield that turns out to be brownfield produces a resignation within the year, and the candidate who wanted brownfield stability was available the whole time.
What is CRUD work?
CRUD stands for create, read, update, delete: the four routine operations an application performs on its database. Create a record, read it back, change it, remove it. Sign-up forms, profile pages, order histories, and admin screens are all CRUD, and most of every product is made of it.
When a developer calls a role "just CRUD", they mean the work is predictable: well-understood patterns, applied again, with no unsolved parts. The opposite phrase is "interesting problems", and it has a specific meaning worth decoding. An interesting problem is one where the standard patterns run out: unusual scale, hard performance limits, a domain nobody has modeled well, a system that has to do something no library already does. Developers seek interesting problems because solving one grows them, and growth is one of the currencies they are paid in.
CRUD describes the work, never the person
Why can boring technology be a compliment?
In engineering, "boring" often describes a technology that has run in production for years, whose failure modes are known, and whose problems all have documented answers. Boring technology has no surprises left in it, and that is the whole appeal. When something breaks at 2am, a boring stack breaks in a way somebody has already written up.
The compliment version of the word comes from experience. Developers who have carried responsibility for keeping software alive have watched exciting new technology fail in ways nobody could look up. They learned to spend novelty carefully: pick the proven thing for everything standard, and take a risk only where the product genuinely needs one. A candidate who says they prefer boring technology is usually announcing that history.
The word inverts between contexts
Why is the stack the first question a candidate asks?
The stack comes first because one answer tells a candidate more than any other single fact about the role. It tells them what their days will feel like, since it is the material and much of the developer experience. It tells them whether the role is greenfield or brownfield, since old stacks usually mean existing systems. It tells them what the move does to their market price. One question, three answers, before any discussion of the company itself.
This also explains the reaction to a mismatched message, which the outreach lesson takes up in full. The stack is public: it sits in a developer's profile, their GitHub work, and their history. A message pitching the wrong one announces that none of it was read, and the reply reflects that. The same weight works in the other direction. A stack that has stopped teaching someone anything is one of the most common reasons a developer starts looking, which means the strongest sourcing signal on this subject is often a strong candidate sitting on a stack the market is leaving.
FAQs
Why do developers care which technology they use?
The stack is the material they work with every day and the position the market prices them on next. A move onto an unpopular stack narrows their options later, which makes it a compensation question as well as a taste question.
What is developer experience?
Developer experience is how fast and how pleasantly engineers can build in a given setup. Slow tests, painful deploys, and unclear code all reduce it, and teams treat that as a real cost.
What is the difference between greenfield and brownfield work?
Greenfield means building something new with no existing system to respect. Brownfield means changing a system that already has customers on it, which is slower and requires more care.
What does CRUD mean?
CRUD stands for create, read, update, delete, the routine data operations behind most applications. Developers use the word for the predictable parts of a product.
Why would a developer say they prefer boring technology?
Boring technology means proven choices whose failure modes are known. Preferring it usually signals someone who has been responsible for keeping software alive.