Glossary
Tech stack
A tech stack is the set of programming languages, frameworks, databases and hosting services used to build and run a piece of software, such as a website, a web app or a mobile app.
What is in a tech stack?
| What it does | Examples | |
|---|---|---|
| Front end | What users see and click in the browser or app | React, Next.js, Flutter |
| Back end | Business rules, logic and integrations | Node.js, Go, Python |
| Database | Stores the data | PostgreSQL, MySQL, MongoDB |
| Hosting | Runs the software and keeps it online | AWS, Google Cloud, a private server |
How should a business choose a tech stack?
- Pick widely used, well-supported tools, so you can hire or replace developers later.
- Match the stack to the product: a web app and a mobile app may need different front ends.
- Check that it connects to the systems you already use.
- Ask what it costs to host and maintain, not only to build.
For most business software, a common, well-known stack is a strength, not a weakness.
Frequently asked questions
Does the tech stack matter to a non-technical founder?
Yes, mostly in the long run. The stack decides how easy it is to find developers, how much hosting costs and how hard it is to move away later. You do not need to choose it yourself, but ask your team to explain the choice in plain language.
Can you change the tech stack later?
Yes, but it usually means a migration or a partial rewrite, which takes time and money. That is why it is worth choosing a well-supported stack at the start.
