Software Engineering vocabulary · Architecture, Design Patterns and Graphics

Tech stack

Meaning in software engineering, with examples

/ˈtek stæk/nounCommon term

In software engineering, tech stack means: The set of programming languages, frameworks, databases and tools that a team uses to build and run a product.

In Turkish: teknoloji yığını, teknoloji altyapısı, kullanılan teknolojiler

How it is used

Often shortened to 'stack': 'What's your stack?', 'Our stack is TypeScript, Node and Postgres.' It appears in job ads, interviews and architecture discussions. 'Full-stack developer' comes from the same idea.

Example sentences

  1. Our tech stack is fairly standard: React on the front end and Go on the back end.

  2. In the interview, they asked how I would choose a tech stack for a new product.

Common collocations

  • our tech stack
  • modern tech stack
  • choose a tech stack
  • full-stack developer

More terms: Architecture, Design Patterns and Graphics

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: