Tech Stack
What Is a Tech Stack?
A tech stack is the collection of technologies — programming languages, frameworks, databases, libraries, and tools — used together to build and run a software application. In the bootcamp context, the tech stack determines what you build during the programme, what your portfolio looks like, and which employer job postings your skills match.
Why the Tech Stack Choice Matters for Your Job Search
The tech stack is not just a curriculum choice — it is a job market positioning decision. Employers post roles with specific tech stack requirements. If your bootcamp taught you Ruby on Rails and a hiring manager is looking for Node.js, your application starts at a disadvantage.
This matters most in:
- Technical screenings: Many bootcamps use automated screening that filters on specific languages (e.g., “requires Python experience”)
- Take-home projects: If a company gives you a take-home in a language you have not used, completion time and quality suffer
- Interview conversations: Discussing the trade-offs of frameworks you have not used is harder than discussing ones you have built in
Common Bootcamp Tech Stacks
| Stack name | Technologies | Best for |
|---|---|---|
| MERN | MongoDB, Express, React, Node.js | Startups, JavaScript-first employers, full-stack web |
| MEAN | MongoDB, Express, Angular, Node.js | Enterprise JavaScript environments |
| LAMP | Linux, Apache, MySQL, PHP | Legacy enterprise, agency work |
| Ruby on Rails | Ruby, Rails, PostgreSQL | Established startups, SaaS companies |
| Python/Django | Python, Django, PostgreSQL | Data-adjacent roles, AI/ML adjacent companies |
| C#/.NET | C#, .NET, SQL Server | Enterprise, government, financial services, Microsoft shops |
| Java/Spring | Java, Spring Boot, MySQL | Enterprise, fintech, large-scale backend |
How to Choose Based on Your Target Employer
Before choosing a bootcamp based on its tech stack, research the job postings at your target employers:
- Go to the career pages of 5-10 companies you would want to work for
- Look at their junior engineer job descriptions
- Note which languages and frameworks appear most frequently
- Choose a bootcamp whose primary stack matches your target market
If your target is a startup in a major tech city, MERN or Python are the safest bets. If your target is an enterprise employer or government contractor, .NET or Java exposure is more relevant. If your target is a local agency or e-commerce company, PHP or Ruby on Rails may be more common.
The Breadth vs Depth Trade-Off
Some bootcamps (notably Coding Dojo) teach multiple stacks — 3 in Coding Dojo’s case. This produces graduates with breadth at the cost of depth. Other bootcamps (App Academy, Flatiron School) go deep on one stack.
Arguments for depth:
- More interview-ready on the primary stack after 15-16 weeks
- Portfolio projects are more polished because students spend more time in one environment
- Technical interviews tend to go deeper than 4-5 weeks of exposure allows
Arguments for breadth:
- Demonstrates learning velocity — picking up a new stack quickly is a meta-skill
- Opens more employer job descriptions (particularly if one stack is .NET, which many bootcamps skip)
- More resilient to changes in the tech market
Neither approach is universally superior. The right choice depends on your target market, your learning style, and the specific employers you are targeting.