Do tech stack choices still matter in 2026?

Show notes

Claude Code course: https://acad.link/claude-code Codex course: https://acad.link/codex More courses: https://academind.com/courses

Website: https://maximilian-schwarzmueller.com/

Socials: 👉 Twitch: https://www.twitch.tv/maxedapps 👉 X: https://x.com/maxedapps 👉 Udemy: https://www.udemy.com/user/maximilian-schwarzmuller/ 👉 LinkedIn: https://www.linkedin.com/in/maximilian-schwarzmueller/

Want to become a web developer or expand your web development knowledge? I have multiple bestselling online courses on React, Angular, NodeJS, Docker & much more! 👉 https://academind.com/courses

Show transcript

00:00:00: How important are tech stack choices by

00:00:04: developers like you and me now in April

00:00:08: 2026 with all the things that happened in the AI

00:00:11: space and with all the advancements in the AI models, and even

00:00:15: more importantly, the AI agent harnesses, the AI

00:00:19: agent tools like Cloud Code and Codex and so on?

00:00:23: And I created videos about these tools.

00:00:25: I have some courses on these tools, in case you're interested, Cloud Code

00:00:29: courses, which are very popular. But the question today which I

00:00:33: wanna take a closer look at it and share my opinion on is, how

00:00:37: important are tech stack choices by

00:00:41: developers? Do they still matter, or should we let the

00:00:44: AI decide? Or,

00:00:47: maybe more relevant, should we make decisions

00:00:51: based on the fact that we're about to use AI?

00:00:54: And I'll let you know what I mean. Now, obviously, the- the

00:00:58: most basic form of not caring about the tech stack...

00:01:02: And by the way, I'll primarily focus on tech stack

00:01:06: choices from the lens of web developers because that is

00:01:10: my main thing, web development, but I guess it will

00:01:13: apply to all kinds of developers. But the- the easy

00:01:17: path you could take is, of course, that you may be using a

00:01:21: tool like, let's say, Cloud Code, doesn't matter, and you don't

00:01:25: really care about the tech stack that's being chosen.

00:01:28: Who cares if you're using TypeScript and

00:01:32: Next.js with React, or if you're using

00:01:36: vanilla JavaScript and, let's say,

00:01:40: TanStack Start, or maybe you're using Angular instead of

00:01:44: Who cares, right? Let the AI decide.

00:01:47: Now, you could do that, of course, but here, we enter the realm of

00:01:51: white coding, obviously, because we as developer

00:01:55: don't make any choices. And as soon as you stop

00:01:58: making choices and decisions, as soon as you stop

00:02:02: steering the AI and

00:02:04: caring about the code, you could say, "That is my definition of

00:02:08: white coding." But of course, there would be one way of saying

00:02:12: don't really matter anymore, and I'll get back to that question.

00:02:15: The- the other maybe more relevant aspect,

00:02:19: though,

00:02:20: is that you could argue

00:02:22: that yes, you as a developer kind of still

00:02:26: make a choice, but ultimately, it's influenced

00:02:30: by the fact that you're about to use AI to help with the

00:02:34: development process. And you will review the code.

00:02:38: You care about it. You're not white coding.

00:02:40: But still, because you're about to use AI a

00:02:44: lot, you use a tech stack you know AI is good at.

00:02:48: You use TypeScript, you use Next.js with React, for example,

00:02:52: because you know there's been a lot of training data on that, and

00:02:56: AI will do good at that. So, these are the two

00:03:01: main points here. We have the first

00:03:04: way of not caring, which is let AI choose, the white coding approach,

00:03:09: and we have the second, uh, aspect, which is that we let

00:03:12: AI influence the choice.

00:03:16: I would argue both approaches are

00:03:20: kind of wrong and a bit shortsighted.

00:03:24: I would argue, as a developer,

00:03:27: it's more important than ever, maybe, to have an

00:03:31: opinion on the tech stack you're going to work on, to make

00:03:35: smart decisions and choices, because, of course, the

00:03:39: way we developers work is shifting, is

00:03:43: changing. We are writing less code.

00:03:46: I definitely write less code. May be different for you.

00:03:50: Maybe it will forever be different for you.

00:03:52: But as a industry as a whole, it's clear to see

00:03:56: that there is a big shift going on to developers writing less

00:04:00: code and instead orchestrating and using these

00:04:03: AI agents and tools. And that, of course,

00:04:08: implies that it becomes even more important which

00:04:12: choices and decisions we make. If you go down the

00:04:15: white coding tunnel,

00:04:18: if you let AI make the- the choices, th-

00:04:21: decisions,

00:04:23: that may not be a great future as a developer, for obvious reasons,

00:04:27: because who needs you if all you do is

00:04:31: ask the AI without any opinions, without

00:04:35: any influence on the code it will produce?

00:04:38: Nobody needs a developer for that, right?

00:04:40: So, that will not lead anywhere. Now, that may be

00:04:44: a- a decent, a good approach for quickly building some

00:04:48: building some internal application that just needs to do

00:04:52: one thing well and you don't care about edge cases, niche cases, problem

00:04:56: security.

00:04:57: There are definitely use cases where this may

00:05:01: be a- a valid approach, where you may just white code

00:05:05: something. This also, of course, may be very useful.

00:05:08: White coding may be very useful for people that don't know how to

00:05:12: code but that can build some of the software they need for

00:05:16: themselves with ease. With all the disadvantages white coding

00:05:20: it has its-

00:05:22: its- its purpose, I would say. There are use cases where it may

00:05:26: be a decent decision. But of course, obviously,

00:05:30: case, and the people that do white code may not even know which

00:05:34: options exist out there. Now, when it comes to letting AI

00:05:38: influence the choice, I would argue, this may

00:05:42: have been a valid argument maybe, like, a year

00:05:46: ago,

00:05:47: may- maybe not even back then, but definitely not anymore today,

00:05:51: you why.

00:05:53: Obviously, AI has a favorite stack.

00:05:56: I've said that before in other videos.

00:05:58: If you let AI run, if you go down the white coding

00:06:02: path, chances are pretty high, if we're talking about web development,

00:06:06: that you will get a TypeScript, React, Next.js,

00:06:10: Tailwind, uh, uh...... project, right?

00:06:13: That's the favorite stack of AI, and there are

00:06:17: reasons for that. Obviously, there have been a lot of React,

00:06:21: Next.js, Tailwind projects in the training data,

00:06:25: depending on how we look at the training data, if we include code

00:06:29: from the 2010s, the early 2010 years,

00:06:33: obviously there will not be any Tailwind in there.

00:06:35: There will be far fewer TypeScript projects or no TypeScript

00:06:39: projects in there, um, no Next.js projects.

00:06:43: So, obviously, there would have been a lot of vanilla

00:06:47: jQuery projects in that training data too, and there definitely

00:06:50: were. But the reason for that not being the

00:06:54: favorite tech stack of AI, of course, is not just the amount

00:06:58: of training data it saw, which matters, but it's not the only thing.

00:07:01: But it's also that these AI models, as we use them, no

00:07:05: matter by which provider, they go through different stages.

00:07:09: There is the pre-training str- stage.

00:07:11: There is the fine-tuning, the reinforcement learning stages.

00:07:14: There are all these stages where the model provider kind of

00:07:18: shapes these models and their behavior.

00:07:20: And then there are system prompts.

00:07:22: If you're using a tool like Claude Code, there is an

00:07:26: invisible system prompt, more or less invisible, that

00:07:29: instructs the AI model to act in

00:07:33: certain ways. And we already know, we saw that, um,

00:07:37: that these models have definitely been

00:07:41: influenced to prefer certain technologies like TypeScript and

00:07:45: React. And why is that? That is because, especially TypeScript,

00:07:49: for example, is a language that works pretty well for AI,

00:07:52: because it is able to validate the

00:07:56: code it produced by checking for type errors.

00:08:00: Obviously, that's not the only way of validating.

00:08:02: A type-error-free code base is not necessarily a good code

00:08:06: base and (laughs) not necessarily a code base that works the way you want it to

00:08:09: work, but it's a indicator.

00:08:12: It tends to be better than vanilla JavaScript as far

00:08:16: as I know. So, these are reasons why AI has the

00:08:20: favorite tech stack and why you may come to the conclusion

00:08:24: a good idea to go with that favorite tech stack

00:08:28: or something closely related.

00:08:31: For example, you may decide that using vanilla JavaScript is not

00:08:35: something you wanna do because you heard, by me for example, that

00:08:39: AI benefits from using type-safe languages like

00:08:43: TypeScript.

00:08:44: And there may be some truth to that. But in...

00:08:48: At this point in time, in April 2026,

00:08:52: it has been proven over and over again, and it has been my experience too,

00:08:56: that AI and these AI agents like Claude Code are

00:08:59: really good at picking up whichever tech stack you

00:09:03: throw at them. It used to be the case that it is kind of annoying

00:09:07: to, for example, work with libraries or frameworks that are pretty

00:09:11: new and where there hasn't been a lot of data

00:09:15: in the training data or maybe no data at all,

00:09:19: anymore. As a developer using AI, you can obviously go

00:09:23: to the docs of any library you wanna use.

00:09:26: Let's say you wanna use the latest version of Nuxt.js

00:09:29: or you wanna use Svelte 5 or whatever it is,

00:09:34: uh, TanStack Start, for example, which is relatively new.

00:09:38: You can go to the docs of these projects, and you can

00:09:42: pick the relevant articles and just throw them into the

00:09:46: context of your current chat session so that the AI is aware of

00:09:50: this documentation. And it will be able to pick up on the code

00:09:54: examples and the explanation it sees there and apply that to

00:09:58: your code base. So you can absolutely

00:10:01: use very new libraries that may not have been

00:10:05: in the, in the training data in your project

00:10:09: typically don't even have to go to the docs and

00:10:12: choose them manually. Instead, if you just have a specific enough

00:10:16: prompt where you tell it that you wanna use

00:10:19: a library, let's say TanStack Start, and you tell the AI that it should go

00:10:23: lo- look at the docs, and you maybe gave it a c- uh, an

00:10:27: MCP like the Context-7 MCP or the

00:10:31: AI agents like Claude Code and so on, they also have web search, you

00:10:34: trust that it does a web search and finds the relevant

00:10:38: documentation. And you can, of course, influence that by using skills,

00:10:43: Uh, for example, I have a, a code research skill where I

00:10:47: tell the AI that for certain prompts I may be

00:10:51: using, it should take a look at that skill, and in that skill,

00:10:55: how it should look up docs. So you may have stuff like that.

00:10:58: And if you do have that, you typically don't have to include

00:11:02: documentation yourself. Uh, instead, the AI can look

00:11:05: for it on its own and include it and pull in the relevant documentation as

00:11:09: it needs to. And, shocking, of course, as a developer you can also still

00:11:13: write code. And it, it turns out that if you

00:11:18: have a project,

00:11:20: AI tends to kind of

00:11:23: replicate what's already in there regarding code

00:11:27: style, for example. So if you have a project,

00:11:31: maybe you already created some functions in there, some routes

00:11:35: already, anything like that where you may be using

00:11:38: Nuxt.js or TanStack Start or whatever it is, the AI will

00:11:42: pick up on that. And it will not suddenly start using

00:11:46: Next.js syntax and features in that

00:11:49: TanStack Start project typically.

00:11:51: So all these things combined, existing code,

00:11:55: uh..Pulling in the right context,

00:11:58: nudging the AI at, uh, to- towards looking up

00:12:02: documentation and including that, all these things together make it

00:12:05: really easy these days, um, to work with libraries

00:12:09: or a tech stack in general that is not the default

00:12:13: and that may include certain technologies that are not well-known by

00:12:17: AI. That has been my experience. I read a lot on X by other

00:12:21: people where the experience has been kind of similar, so that

00:12:24: definitely works today. Maybe that was different a year ago, but

00:12:28: it's absolutely viable today. And that kind of brings me back to

00:12:32: my original question: Does the tech stack choice

00:12:36: still matter? Because, of course, it's great that you can make a choice,

00:12:40: that you are not forced to take one of these two routes, right?

00:12:44: That is great. But does it matter? And I would argue, yes, it matters a

00:12:48: lot. As I said initially, that is one of the things that

00:12:52: sets a developer apart from non-developers.

00:12:55: Not the only thing, but a thing.

00:12:58: Different projects benefit from different tech stack

00:13:02: choices. And yes, theoretically, you can build anything

00:13:06: with any tech stack or with most tech stacks, and often it may

00:13:09: not matter, but it can matter. If you are working on

00:13:13: some project where performance is key, and I don't mean the performance

00:13:17: for your 10 users, I mean for, uh, bigger projects where performance

00:13:21: really will matter, you may prefer to go for a

00:13:25: backend language like Go, for example, because you

00:13:29: want better performance, a better memory footprint than you maybe

00:13:33: with, let's say, TypeScript. That being said, just to

00:13:37: also have that in there,

00:13:39: there is no reason to over-optimize if you're just building something and you

00:13:43: don't even know how many users you'll have.

00:13:45: If you ever reach the point where your application chokes under

00:13:49: the load, you can always rewrite it.

00:13:52: That also is easier than ever now with AI.

00:13:55: But yeah, those choices obviously still matter.

00:13:59: It also matters what you, as a developer, know.

00:14:02: If you are really good in Angular, let's say, there's no

00:14:06: reason to build a React application.

00:14:09: Because, as a developer, you still wanna understand and

00:14:13: review the code and get in there and write some code hi- here and there

00:14:16: to, again, get AI to move into the right

00:14:19: direction. We don't wanna become white coders.

00:14:22: Instead, we wanna leverage our knowledge

00:14:26: enhance it or leverage it, yeah, with AI.

00:14:30: So obviously, if you know something really well, that

00:14:34: reason to go with that technological choice, with

00:14:38: library, programming language, whatever it

00:14:40: is. And therefore, yes, tech stack

00:14:44: choices do matter, and different languages, different

00:14:48: frameworks, libraries, they have pur- purposes.

00:14:51: They have a reason to exist. Now, you could definitely make the

00:14:55: argument that

00:14:58: there are some changes going on there because maybe, like,

00:15:01: five or six years ago, a new JavaScript

00:15:05: library may have appeared. You know, back then, we had new

00:15:09: JavaScript libraries almost every week, it felt like.

00:15:13: Uh, a new library may have come up because

00:15:16: it provided better developer ergonomics.

00:15:20: That may not be as relevant today anymore.

00:15:23: Today, you could argue, uh, a new library could come up

00:15:26: because it's easier to use by agents, because

00:15:30: it does something that makes it particularly

00:15:34: easy to be used by agents while still being readable and

00:15:38: understandable by humans too, of course.

00:15:40: But yeah, I definitely could see a sh- a shift like this happening.

00:15:44: And some reasons for why you might have chosen a certain

00:15:48: library or framework or programming language in the past may

00:15:52: not matter anymore because you are writing less code.

00:15:56: Still, for me personally, at least, and I have the luxury of

00:16:00: being able to make a lot of tech stack choices for my own projects, obviously,

00:16:04: so for me, aesthetics still matter, for

00:16:07: example. I still wanna work with a tech stack,

00:16:12: I enjoy looking at the code because I'm, I'm looking at a lot of code.

00:16:16: I'm reviewing a lot of code, so I want to look at

00:16:19: something I- I- I like seeing, right?

00:16:23: So yeah, tech stack choices, in my opinion, still

00:16:27: matter. The reasons may have changed a bit and,

00:16:31: the, the impact of choosing certain

00:16:34: uh, but it's an important choice, in my opinion.

00:16:38: And of course, as always, I am also interested in hearing your

00:16:42: that.

New comment

Your name or nickname, will be shown publicly
At least 10 characters long
By submitting your comment you agree that the content of the field "Name or nickname" will be stored and shown publicly next to your comment. Using your real name is optional.