The Modern Programmer – Interview with Kamil Brzeziński

26 May 2025

The Modern Programmer – Interview with Kamil Brzeziński

In this episode, I talk with Kamil Brzeziński – the creator of the channel “Jak Nauczyć Się Programowania” (“How to Learn Programming”), and someone I’ve been following for a long time but only now had the chance to speak with. Together, we take a closer look at what a programmer’s job really looks like today, what has changed over the past years, and why so many people have a distorted image of this profession.

We explore the impact of artificial intelligence on programming – is AI more of a threat, or just another tool we need to learn how to use wisely? Kamil explains brilliantly why problem-solving remains at the heart of a developer’s job, and why AI won’t replace a good programmer – it can only enhance their skills.

We also touch on topics at the intersection of technology and pop culture: we talk about vibe coding, the future of low-code, and whether it’s better to start a career in frontend, backend, or go full-stack from the start.

You can watch the full conversation on YouTube, and below you’ll find some carefully edited highlights.

Two Images of a Programmer

Kajo: When we think about programming, we often have two images in mind. One is the programmer from five years ago – considered the best profession in the world. Many people wanted to enter this field, myself included. Now we have another version of that image, saying that everything has changed because of artificial intelligence. What, in your opinion, has really changed in a programmer’s work over these five years?

Kamil: In reality – less than people think. The job of a programmer has always been evolving. New languages and tools appear, but the core remains the same: solving problems using code. Technology evolves, but the essence of programming doesn’t.

Examples of Change – Video Games and AI

Kamil: I often give the example of video games. Back then, everything had to be programmed from scratch. Then engines like Unity or Unreal appeared, simplifying the process. But that didn’t mean games started being made by a single person. Today, massive teams work on games because we create more complex products.

Artificial Intelligence and the Future of the Profession

Kajo: You mentioned AI. What does it look like in everyday work? There are still job postings for programmers, so AI hasn’t replaced everyone, right?

Kamil: People in the industry see AI as a tool – useful but needing careful use. It causes more confusion among those just beginning to learn programming. Some see opportunity, but others use it as an excuse not to learn at all.

AI as Help and Risk

Kamil: AI can help, but beginners need to be cautious not to become lazy. Just like working with a more experienced colleague – it’s okay to ask, but first, try solving it yourself. Otherwise, you don’t learn. If AI solves every issue for you, you’re not developing independence.

Code as a Precise Language

Kajo: What do you think about programming in natural language? Some claim it’s the future.

Kamil: Code is a precise and deterministic language. Unlike natural language, it gives consistent results. I don’t see a need to replace it – current programming languages are already clear enough.

Vibe Coding – Gimmick or Future?

Kajo: What do you think about vibe coding?

Kamil: I see two benefits. First, it may attract people to programming. Second, it can help backend devs quickly build a frontend. But in the long run – without understanding the basics, it’s hard to use it well. You often end up with code that needs serious review and adjustments.

Low-code and No-code

Kajo: What about low-code and no-code tools? In my circle – Excel, SharePoint – these are becoming more popular.

Kamil: They have their place, like WordPress. Good for simple projects and non-technical users, but they don’t replace custom coding for complex systems.

What Brings Joy in Programming?

Kajo: What brings you the most joy in programming?

Kamil: Solving problems and always learning something new. Programming isn’t monotonous – every project is a different challenge. Even after years, I haven’t felt burned out.

Collaboration with Analysts and Importance of Fundamentals

Kajo: Have you worked with data analysts?

Kamil: Not really. We usually had defined requirements from the product owner. But in terms of knowledge, knowing SQL, operating systems, and basics of networking is a must. You need a broad knowledge base before specializing.

Communication in a Programmer’s Job

Kajo: How important is communication in a programmer’s work?

Kamil: Very important. But it’s not about being chatty – it’s about being effective. You need to know how to ask questions, seek help, and express yourself clearly. And it’s best to have access to decision-makers to solve issues quickly.

The Future of Programming

Kajo: Has the golden age ended? Is being a programmer still a good path?

Kamil: Definitely yes. There are cycles – sometimes more job offers, sometimes fewer. But demand will grow. AI changes how we work but doesn’t reduce the number of problems to solve – quite the opposite. It gives us tools to take on bigger challenges.

AI – Democratization or Divide?

Kamil: AI was supposed to level the playing field, but in reality, it benefits those with knowledge. They know how to use it effectively. People without that knowledge don’t even know what to ask.

Kajo: So those who really learn will benefit the most?

Kamil: Exactly. Ambitious people who aren’t afraid of effort will gain the most. Most people might get lazy, but that only increases the advantage for those willing to put in the work.

Closing

Kajo: Where can people find you?

Kamil: The easiest place is YouTube – “How to Learn Programming” channel (in Polish). Feel free to check it out.

Kajo: Thanks for the conversation!

Kamil: Thank you too!

Prefer to read in Polish? No problem!

Other interesting articles:

The article was written by Kajo Rudziński – analytical data architect, recognized expert in data analysis, creator of KajoData and polish community for analysts KajoDataSpace.

That’s all on this topic. Analyze in peace!

Did you like this article 🙂?
Share it on Social Media 📱
>>> You can share it on LinkedIn and show that you learn something new every day.
>>> You can throw it on Facebook – and perhaps help a friend of yours who is looking for this.
>>> And remember to bookmark this page, you never know if it won’t come handy in in the future.

You prefer to watch 📺 – no problem
>>> Subscribe and watch my English channel on YouTube.

Ja Ci ją z przyjemnością wyślę. Za darmo. Bez spamu.

Poradnik Początkującego Analityka

Video - jak szukać pracy w IT

Regularne dawki darmowej wiedzy, bez spamu.