Loading summary
A
Today's episode is a different one. It's an AMA where I answer questions that you submitted. Asking the questions is Giggs, that is Volodymyr, Gignac, C2 at Wordsmith. Wordsmith is a legal AI startup where I'm an investor and know the team well. And Giggs was just in town to help out with this ama. We've grouped the questions as observations across the industry, opinions on AI, opinions on hiring, questions about myself, advice on specific situations, and the pragmatic engineer as a business. Thanks to Insistes for being our presenting sponsor. With Antistasys, you can verify your system's correctness without human review or traditional interrogation tests and avoid bugs or outages with this. Let's jump in.
B
Hey Gergey, welcome to this Reversed podcast ama.
A
It's really nice to be a guest on my own podcast. This is really cool and thanks geeks for coming here for some background. We know each other from Wordsmith, which is one of the very few startups I still invest in because I stopped investing. But about two years ago I invested with a friend, Ross, who I work together. It's really nice to have you here.
B
Yeah, and I very appreciate you putting trust in us investing. And let's get started. So first question, what made you switch from a full IC role like at Uber, to focus on sharing reporting tech content?
A
Yeah, so at Uber I started as an IC and I was an IC for about 10 years before Uber. I started as a senior engineer. I became an engineering manager pretty quickly. It wasn't an IC role, but I guess a manager role. But it doesn't change the story too much. I was hitting about four years at Uber and two things happened at the same time. One is Uber in 2020 had layoffs because Covid hit Uber's business really bad. I had access to our internal dashboards where we saw revenue for rides and it was just going down very close to zero. And I was actually sharing it to my team because I figured transparency is a good thing. I'm not sure that was the smartest thing, but I'd probably still do it again. I was throwing people like, this is not looking good. And we were all collectively freaking out a little bit. And layoffs came very predictably. It was a 20% layoffs. About a quarter of my team was unfortunately gone. And the remainder of my team, our mission no longer made sense in this new world where we were building something for drivers when we thought there would not be as many drivers or we would have to compete with them. But because of COVID drivers actually were flocking to the platform. And so I got a new team to work with. But it felt to me for the first time in four years that they were going really well. And I just felt demotivated. I knew that the business would be doing poorly. And I also asked myself, like, why, What I wanted to do after Uber and before, right before I joined Uber, I got this offer, which was amazing. Compensation package was a bunch of stock. And I told myself, well, stock, I mean, who knows if Uber will go public or not? But I said, if Uber does go public and this, this money turns into stock, I had about, I got about $500,000 worth of stock as a grant option. I'm like, if I have like 500k in my bank account, well, I can take a risk and for the next thing I can actually do a startup. So I remembered this and Uber had gone public and that 500k stock turned into $400k because of the stock price was a bit lower and then you have to pay taxes on it, so it was less. But I still had a lump sum sitting in my savings account. And I was like, huh? I don't have to work actually for like, I could not work for like two, three years easily. So I was like, well, maybe I should take a risk. And my plan was leave Uber, finish writing the Software Engineer's Guidebook, which is something I started writing at Uber. Just finish it in six months and afterwards do what you've done, which is start a startup, join a startup. Because I was a little bit tired of being a middle manager. They tell you you're a manager, you know, congratulations, you became a manager. They should have said you became a middle manager because now your job is to keep your team happy, to keep management happy. Especially. I was in a different region. I was in Europe. So this was easy, but. But when layoffs came, it was a lot of politics, a lot of explaining regulations that I. It wasn't what I wanted to do. Also keep your peers happy. In terms of your manager peers, it was pretty tiring. And I was like, I want to be in charge next time because I have a lot of ideas. But I felt I was like fighting the machine, if you will, in some sense. So that was my plan. It involved nothing with writing except just finish this book. I have a legacy. I can give this book to people. I can be proud of it. But then what happened is similar to software engineering, when you started a project in software engineering you've never ever done before, you know, you're a Junior engineer. You're doing your first migration, you think it'll take two days, and then two months later you're still stuck there. And it was the same thing with writing this book. I've never written a book. I know I knew it's a big project, but I was like, yeah, six months should be enough. Six months later, I'm still. I'm like treading water. I wrote three other short books, so. But my main book was not progressing. And I asked myself, like, okay, like, I gave myself about six to eight months to like, get this book out and then just go and have a real job. In my mind, a real job was either just start a startup, be a founder, or go back to being an engineering manager or staff engineer or cto, somewhat a smaller place. And I was like, okay, well, I should be honest with myself, like, what am I doing right now and what will I be doing? And I was like, either I start and I raise funds to start a startup. And my idea of startup was just Uber and site had a lot of platform engineering teams copy one of the things that they were doing. My idea was actually we had an internal RFC system, request for comments, where we actually had a system that put these Google Docs together and we graded and all that. And it was a pretty cool system. I thought maybe I could productionize that. A lot of Uber startups actually came from people looking at internal platform stuff and taking it and either making it open source, temporal is Xuber, Chronosphere, Xuber, our observability system, and many others. So actually it's not all that radical. But then I was like, well, if I did that, I just have to fully focus on that. And on the side I was doing writing, I was writing a few books, actually, I was blogging, I was doing YouTube videos out of fun. And I was like, well, I need to stop that if I do that, because if I raise money, I owe that to my investors, I will hire people. And for about five to 10 years, I'm going to be happy to be just focused 100% on that. I talked with my brother, he was on a second startup and he said, look, if you start a startup, do it because you are ready to spend 10 years of your life on it. You need to believe that right now because if you don't, it's not going to work because startups are just really hard. It's not a popular thing to say. I wasn't sure I was right to spend 10 years on an RFC system. I wasn't that excited about it. And then I asked myself, okay, what is this drive? Why do I really want to do this Startup or a startup? And I was trying to be honest. I had two answers. One was the money in the sense of this was 2021. It seemed everywhere I looked ex Uber startups, there were valued a billion. They were unicorns. In, like, a matter of, like, you know, a year or two, it seemed too easy. And I was reasonable. I was like, that will probably not happen to me. But what might happen is I might be able to build a unicorn in like, let's say 10 years time. And by that time, I will still, you know, if I'm a sole founder, I might have 5 or 10% stake because I'll count with a lot high dilution, which is $50 million. And let's say we have an exit and I leave and then I pay taxes and I still have 25 million, which is like exactly 24 more than I would need, you know, outside of buying house. And then I have this, you know, fu money. What would I do? The answer was like, well, I'd probably like, share what I know. I'd probably like, you know, write a book. I'd probably like, you know, do some YouTube videos. I was like, huh, interesting. Like, I could do that right now. And the other reason I wanted to do a startup was the small teams. I always loved working both at Uber and at my previous companies at Skyscanner, where I met Ross, co founder of Wordsmith. We were a small team, us against the world. And I love that feeling like being either an engineer on that team or the manager of that team. I didn't enjoy being a manager of managers, but I no longer had connection. And that was the other reason. And actually that. That was, I guess, the more legit reason. But in the end, I didn't have this, like, exciting idea. And I actually, I was like, if this startup was successful, I would just be writing probably so. So I was like, let me try that. I saw Substack was taking off. Lenny Rochewski shared that he had 2,000 page subscribers for his product management newsletter. I thought, If Lenny has 2,000 page subscribers for product management, there's 10 times as many software engineers as product managers in every single team. And they're not as likely to buy, but there was no paid newsletters for software engineers. So I was like, let me try it out. I gave myself six months and I figured it might not work. And then it just worked. It took off.
B
Yeah, makes sense. Next question. Have you seen engineering teams at Big tech that adopted AI n sdlc and how do they collaborate across engineering, product and design?
A
Yeah, so AI, native sdlc, software development, lifecycle, even the whole SDLC is an interesting one before we get into AI, because what is sdlc? It used to be you plan, you code, you deploy, you monitor. And some people used to call this waterfall. And then there was agile where you just iterated a lot faster and, and interesting thing like outside of big tech or outside of these large tech companies, if you go to a large company that is not like a big tech, not, not one of the Googles or Metas, they often have like pretty rigid processes around Scrum specifically they say we're very agile, we have Scrum or they have the safe System, the Scaled Agile framework, which has a bunch of meetings and like a really rigid way to be agile. And of course there, there's a bunch of like money and consulting and all that, but they, they think they're very agile and then they're very surprised to see how most of teams inside of the likes of Uber or Meta or even Google work, which is like, oh, we kind of have this problem. We actually plan, we sit together, we kind of do like, I don't know, a few days of planning and then we code it and then we deploy it and then we get some feedback and we might iterate and they're like, wow, that's waterfall. We're so much more agile. And actually the whole thing about waterfall and agile is it doesn't matter anymore. Waterfall used to be a thing. I talked with Ken Beck when it literally used to be like a year or two of planning and having this much documentation and we don't do that anymore. So the software development life cycle is an interesting one. And almost every modern company up to AI used to have RFCs or RFDs or design docs where people would write down because they realize that if you plan things ahead and then you build, you'll have better results. Like plan things. In terms of thinking through. Now the whole AI native sdlc, the closest I've seen to a company who is big and successful and making a lot of money and employing, you know, like hundreds or thousands of engineers is anthropic. They don't employ thousands of engineers, they employ probably hundreds of engineers right now. But they're a very interesting place. They're not a product company decisively, they're a research lab. And they just do everything super fluidly. Like you can see it in Claude code. And I've talked with Boris Czerny about this, they don't do design docs, they just do prototypes all the time. They kind of show it to themselves, but I wonder if it's really replicable. And I also wonder when it will break down. In the sense that Claud Code is a great product. It's now the leading coding harness. So like, they did an amazing job. And just with prototypes and iteration and using AI and getting feedback and fixing it and responding on social media, they respond to bugs, they fix it immediately. But there's a question to me, like sometimes, like, how much do they plan? Do they have a strategy? Like with pricing, they keep changing the tiers back and forth. Anthropic is the closest I can think of, but I did not see any company that managed to really retrofit anything. What I'm seeing almost every company do. They are building AI infrasystems. So for example, they will build a coding agent that talks with all their internal services that's plugged into. Google is doing this, Ramp is doing this, Uber is doing it. So I think what's happening is they're building a lot better tooling to make this easier. And I think that's where we'll see. And I still have one last question, which is if you have a business that is working, it's making money, it has a rhythm, you have customers who are used to certain things. How much do you want to change inside everything versus just changing it slowly to make sure, for example, in case of Uber, people expect that when you press the button, the car arrives, that the drivers are there. There's processes behind this which are non. Non software. Like you need to do outreach campaigns for the drivers. You need to let them know weeks in advance when there will be a big event so that they can prepare for it. Like the pace of the business has not changed because of AI, even though AI speeds up development. And finally, like when, when you just go too fast, you might forget the basics, which I'm seeing a lot. Spotify is a good example where I've talked with their CTO on their team and they say they do AI very responsibly, which, which is great to hear. But then again, as a customer and a user, I'm so frustrated because they seem to be down so much. Like I couldn't publish an episode two or three weeks ago because they were down and they don't have a status page. And I don't know if it's AI or not, right? It might not be, but then the other day the whole site just went down and I'm like if you're using AI, you're sure not using it to make better reliability.
B
Have you seen how AI is impacting what employers look for in candidates?
A
Yeah, well, it's impacting it because it feels to me that they just don't really know what to look for. I mean, I'm going to ask you for this one, I'm going to turn it because you guys are hiring. How did it change how you're hiring for software engineering? And then I'll answer, yeah, so in
B
our case we definitely structured interview quite differently. So the main thing that we're looking for now is the ability to reason through what AI is doing and correct it and do the appropriate restorage. So actually it's interesting, like our interview process, we give away homework, which is pretty classic, but we expect that this homework will be done with AI. But then we basically have a very long discussion around this homework and we are checking, okay, you picked this algorithm, was it AI picking it for you or did you actually do research and you figured out what is appropriate? Or here is a design decision that you made, how did you make this decision? Again, is it automatic or decision by AI or you understand it deeply and you can course correct. And then we are looking. So we are peeking into different parts of the code and we are seeing how candidate can react on the spot, whether they can spot an issue, whether they can come up quickly with a solution to the issue. So basically the ability to reason through and kind of research and not just apply all the solutions that AI generates automatically.
A
So this makes a lot of sense. And this is, I'm seeing a lot of similar things with startups doing it. And when we think of how hiring is changing with AI before AI there were two worlds in hiring. There was the Google interview process, which is the lead code interview process. And this is because Google decided early on that they want to hire for raw intelligence. They had puzzles initially like, you know, like how many golf balls fit in New York or something like that. But they realized that doesn't really scale that well. And they found coding interviews, algorithmical coding interviews to work really well because it's selected for a few things. It's selected for people who have computer science basics, which Google needed specifically going to universities where they teach computational complexity. And some of those things it also selected to apply under pressure, explain your thinking. And it's very scalable, meaning you can train a thousand interviewers and give them a pool of 200 questions. And it doesn't matter if a few questions leak the Bar will be the same. And it works great for Google, it really does. Oh, and a bonus is that people, once they know that this is expected of them, you need to prepare. And if you're unwilling to prepare for this, you're not going to be a good fit. At a place like Google where sometimes you need to do stupid stuff. There's performance reviews, you need to do this thing, there's a new project coming up which makes no sense, but we need to do it. But we need to do it. And you know, like corporate needs people who put up with BS processes every now and then without too much complaint. So it kind of selects for that. So kind of wonderful. And this is why most of big tech has just adopted that. And Google knows that you're not going to do that work, you're not going to use those algorithms. But again it works good enough for them because they hire people who are adaptable, you learn stuff and you pick up new things anyway. And then startups you just hire for practicality. So this is where trial weeks have been popular, where a lot of startups used to hire by just giving you real work. For example, take home fixed a real bug and in a few hours or a few days and they could actually see like oh, you're actually doing the work. And startups who are doing open source often would just hire the contributors to the repository. What AI has changed is first of all the algorithm will interview, it just whizzes through it. So remotely doing it no longer makes sense. And with the take home where you used to give someone a difficult take home, you can do it in AI will complete it pretty well. So you don't really get that signal. So my bet is that what will happen is these worlds will stay except the in person part is where decision will be made. You'll have a filtering like have a take home task that you can do with AI and you can cheat if you will. But when you will talk with them on Google they will still have you come into the office and you'll have to do those whiteboard interviews. And if you didn't prepare like AI is not going to save you because you don't have access to it and startups will probably want you to. What you did is explain what you did. And a small percentage of startups who can do they will just have the trial weeks what ones that linear does come work with us for a week. Like you need to collaborate. You can use AI, of course you can, but it's not the main thing of it. So I think hiring will be honestly just more. There'll be more as a candidate, it'll be more friction, you'll need to invest more time. It'll feel more unfair because there will be no clear rules that we have been gotten used to and it'll be messy. It'll be also more subjective. Just a reality.
B
Yeah. Work together weeks by the way is amazing way to hire. We did that at the earlier stages. It's just a little bit harder to scale. But it's interesting saying that linear managed to scale it well.
A
And by scaling you mean that yes, it's hard to do it. So most candidates will say yes because you need to take time off. The only reason linear can do that is they are very, very well known in the industry and even a lot of people say that I'm so, so sorry, I cannot do it. I'd love to work there, but I just don't have the time. And so they lose a bunch of those folks.
B
What kind of engineers are thriving and excelling right now? We hear about layoffs and slowdowns, but surely some are doing better than either.
A
Yeah, so we do hip red layoffs. But I talk with engineers who are very much in demand, just as so or maybe more so than before. And what these people have is they either work at startups or well known tech companies. They are interested in the business. They're so called product minded. You know, they don't stop at borders. And by this time, whenever when AI came around, they just got into it, they somehow wheezed their way either at their company saying okay, I'm going to work on this AI project building something on top of AI, often AI infra like I will help build this part. And now they're actually considered experts in this. And most companies that are hiring and trying to hire positions, the ones that are hard to fill is I'd like an engineer who has a few years of experience, they've actually built something with AI. They're not an absolute nuke to this. They will help me able to decide what architecture should we use. Should we use racks? Should we use fine tuning? Should we use an off the shelf model? Should we use our own model? Should we run an on prem? Should we do it off prem? What about the inference costs? What about like should we use Groq, should we use Cerebras? So whatever, you know, like five years ago this was, you hired an engineer who knew about cloud and could help you figure out at a startup. Now you're hiring someone who knows about inference and Some of these things. And so engineers who have been doing this are in very high demand. The only problem they have is sometimes if they work at the likes of Google Meta or wealth on the startup, these other companies are are surprised at how high of a compensation ask they have. But these people are very high in demand. The people who are having trouble is either at their current work, they just have no exposure to use any AI. So they don't have this experience with building AI infra you know, they still build software and they use cloud code and codecs but everyone does that. They feel a bit stuck on how to go about this and they don't have good pedigree, meaning they don't work at a company that is assumed to be a modern company. And those people are finding it hard to make the jumps. And now they're thinking should I just do some side projects? And my answer will be like well at the very least if you want to make that jump between the tiers of companies. And in my mind I have the tri model model of course, but also I have this model of like the company where you have like consulting companies where you're just like an Accenture or Capgemini or one of these where you're given a client project, they're really struggling right now. You have the product companies where you work and you build products and within the product companies you have the venture funded product companies where you actually have a bunch of money to to build quickly scale compensation won't be higher. You're now competing and hiring from the likes of big tech and then at the very top you have right now it's the AI labs, the antropics, the OpenAI, whatever Google used to be in 2004 and Meta in 2010. That is right. And Uber and for a short time in 2015 or so. Now that's entropic and OpenAI and it's hard to jump between these tiers. So for example, a lot of people are like oh I'd love to work at Entropic. Well, I mean dream big. But the reality is that I know so many people working at Google and Meta and Facebook they want to get into those places. But these places are extremely selective now.
B
So entry level web product engineers is saturated. But what's the hiring landscape for juniors in low level system hardware, software integration, embedded or defense tech looks like same surplus or general shortage of system level thinking.
A
I'm less familiar with lower level systems programming. I would just assume that it's not as saturated when I talk with the PRAGMATIC Summit in February. I talk with an engineer who is working on low level systems, mostly C, some assembly. And we talked about who's using AI, cloud code, codecs, cursor, et cetera. And he was the only one in the group. There was about eight of us talking. Everyone's like, yeah, using it. Almost 100% of my code is generated by. Back then it was Opus 4.5 or 4.6 or I think it was Codex 5.4. And he was dealing with saying like we're using it, but maybe like 30% of my code because it's just very low level. These areas have always been to me a different world than the general big tech. Like big tech hires these people, they feel a little bit closer to electrical engineering, hardware engineering. Now that area in general, I observed there's just a big demand, there's a lot more startups, there's a lot more money in hardware tech. So hopefully it will be good. And I also believe that knowing the basics, like knowing if you can code in C and assembly, like I think that's really useful knowledge and you can build on top of that. Because most people who know a high level language, typescript, whatever, like most of them will not know how to go down to C. If you know C and you can build high performance, low latency systems, you can learn easily the rest of a stack. And if you're in this situation, I would just look for those specific offerings in junior positions, either you have pedigree, which makes it easier, which means you're in a good school, or you had an internship at a good place, or if you're in school, try to get that pedigree. Try to get into an internship program or build some impressive projects either on the side or contribute to open source, which is still a pretty good way to stand out, especially with AI contributions being rejected. You will have to work hard if you want to get to a prestigious place and accept a stepping stone as well. Like right now, I think getting as a junior a job is better than getting no job. And once you have a job, try to excel. Even if it's a shitty job, try to be the best there. You'll build up a good network and at some point hopefully you'll have a stepping stone, a new opportunity to come in to go to the next level.
B
A few questions about big tech. So when a company like Meta lays off 10% after a record year and then reassigns another 10% without consent, how does leadership fail to anticipate the obvious heat to culture and morale when everyone inside and outside can see it.
A
Yeah, this is the question, right? The interesting thing, I talk with Meta, inside of some directors and even above, and they see it. So this is not a question of does leadership not see it. This is a question of does the founder, specifically Mark Zuckerberg, not see it and why does he not see it? Or if he sees it, why does he not care? And we're now going to territory of like, assuming what a specific person thinks. In the case of Meta, like Meta is the only one who's done this. No other company that has a career CEO. I'm looking at Uber, I'm looking at Microsoft, I'm looking at Google. They have not done this because they probably know what would happen and they don't want a part of their business to go down for no reason in terms of outages, losing some of their best people. Because what's happening right now at Meta is some of the best engineers who up to a few months ago thought, you know, I like Meta, always treated me well, we're investing in AI, we might or might not be winning. But it's, it's, it's doing good, stock is doing good. I have a good work, life balance, been here for 10 years now. Some of them have been reassigned to do this work that they don't want to do, like this data labeling. You can make it interesting. And I talk with people who are in this organization, this AI ADO organization, advanced AI. That's AI. And ADO is a data organization. But they joined and they're making the most of it. And they're engineers with less experience. But these people realize like, well, I mean, the leadership, specifically the CEO, no longer cares about engineering as a whole. So we can only speculate. Clearly, it feels like Meta has had in the past some existential times. One of them was when Google launched somewhere in the 2010s. And it's well documented. There's a book about it. Chaos. I'm not sure if Chaos Monkeys covers it, but it has been really well documented where Meta went full on, on wartime mode. It was like, look, Google is coming after us. They, they want to kill us. And everyone worked really hard because everyone understood that the fate of the company was on the line. And my sense is that Mark Zuckenberg probably thinks that this is the case right now for some reason that is not really articulated and others don't necessarily understand. And he probably has his reasons. I don't know why he's not telling people because this is Meta is operating in wartime mode. Except everyone is like, where's the enemy? Like, revenue is record high, they're doing amazingly well in the ads business, their products are growing. And for some reason it seems existential to Mark Zuckerberg to own AI. But again, this is where when you look at the patterns, the Metaverse also looked existential to some extent and now AI is looking existential and I think people are starting to ask a question like, okay, can you just pick a lane? And in all fairness, it might be hard for Meta or Mark Tuckerberg because Meta still does not own any platform anywhere. They are an application layer still. And I think he really wants to break out of that and I think it's just being a bit reactive potentially. This is all speculation. So I think the easiest thing would be just ask him if you can answer.
B
Among big tech companies, specifically Google, Amazon, Meta, Microsoft and Apple, how do they feel they're doing on AI adoption and engineering? Who is accelerating, who isn't and who is managing transition?
A
Well, I think Google is trying the most. They have the one where they give a free rein to everyone to build AI tools. It's a bit chaotic, but people are building a lot of things internally and they are the only big lab who actually have an AI model with Gemini and they have a Gemini organization and there's always talks about how they're doing compared to OpenAI and traffic, but they're the only ones who have any sort of competition. In fact, Gemini is the only product which is actually eating into a ChatGPT's market share. My editor the other day was telling me I don't use ChatGPT for my queries. I use Gemini because I really like Gemini and I think he also said that it's free. So okay, I guess there you go. So in this way they're actually, I think way ahead of the others. Meta seems to be bogged down by building and training their own AI and morale is just going down because people don't really see the point. Microsoft is in this weird place where like it's still very political as far as I understand. There's the organizations, there's the copilot for, there's the core AI organization. GitHub is under core AI now. So is AI their mandate or is source control? They seem to forgetting about that and their reliability does not sell. Azure is fighting with everyone for capacity. They don't have enough. Microsoft is more focused on politics than AI in my assessment. Apple. I talk with people at Apple, but Apple is very secretive and Amazon is secretive because Their engineering culture is pretty good, so I'm surprised they're so secretive. But Apple is secretive because their engineering culture is absolute trash. From all I gather is duct tapes everywhere. I'm not sure much is happening at Apple, but because Apple is not doing too much, I personally hope that they will actually seize local AI locally running on your hardware because they have a very strong hardware thing. So one thing I think Apple is doing good is they haven't forgotten about their core business which is making devices and a software that's decent. It's not great, but it's decent enough that people don't leave. Maybe that will actually be a winning strategy. Amazon, they also, they're an interesting one. So Amazon is the example to me on how difficult it is to retrofit innovation compared to Google. They're trying so hard to have AI everywhere internally they built Kiro, their internal tool and they have their own models, but they're all subpar. It's all people dragging their feet. They'd rather use cloth code. And Amazon is full of smart people. So to me, Amazon a good example of just Amazon, Microsoft, how difficult it is to bring AI to a large organization. Companies that I think are doing a lot better than all of these companies are, I guess the little tech, not the big tech, but the publicly traded companies who are smaller. Uber, Ramp, even Intercom Block, save for the layout. But they're the ones, they're building AI infra because they don't have an identity crisis. All of these, Amazon, Microsoft, Meta, Google, they're like, look, we need to own the whole stack. We need to build the AI model, we need to build the application layer and then, you know, we need to become a platform and Uber and Ramp is like, no, like we know our place. We want to use these the very best possible way. We will take cloud code codecs, we don't care, we don't want to build one of those. We will integrate it as much as we can inside of us. We will not have a foundational model, we will buy or use the best one. And so they're just focusing on optimizing it for their business. So I think they're the ones who are kind of the most ahead in terms of large tech companies right now.
B
Anthropic and specifically cloud code are shipping at extraordinary rate using agents for implementation tests, reviews, incident response and many other things. Things. Is this how AI native development will look like or is it very extreme environment and others will be wrong to copy that directly?
A
I think it's just very hard to copy Antropic. So we cannot deny that Antropic is the best example for AI native development at scale, together with potentially the Codex team. And when I say Antropic, I actually mostly mean Claude code and also their model. But it's all interwinded because in AI Lab, their product is. Don't forget Anthropic's product is Claude. It's not cloud code. Cloud code is a revenue generator until Claude is so good. Their product is the model that they, they get a new version every few months and they do a bunch of work with, with, with training, pre training, post training, and then the, the tooling around it and everything is, it's like a beehive all around this one thing. So the only way you could copy it is you become an AI lab. And the product is just a byproduct which right now is doing great. Even though Antropic, for example, don't even have an enterprise sales team that a lot of other vendors would have. Maybe they have, but it must be pretty small right now. I always feel that they're a bit of an anomaly. Where I'm interested and I'm not seeing all that much yet is startups on how startups are completely changing how they work. And I suspect the reason I'm not seeing it is when I talk with AI native startups who are like, okay, we're founders, we'll use AI for everything. And you start a company, you realize the first hurdle is like, how do you get traction? And at Wordsmith, like you guys luckily have gotten traction, you've kind of passed that point. But a lot of founders, it doesn't matter how AI native you are if you don't have customers, if you don't have a market segment, if you don't have any of this. And I suspect that I wonder if that's going to be more important that get traction, doesn't matter how. And once you have traction, it's a little bit like even pre AI, you could assemble an amazing engineering team and build a first version of a product or you could just like have like a really bad engineer, but have a really good idea and launch that product and it takes off. Uber was a good example where when it, when it took off, Travis Callin just hired some contractors, made an ugly app, but, but it did something that was, that people wanted. Oh, and here was the right place in San Francisco. So I wonder if like AI native is overrated and like once you have a business model, of course you can optimize it, but will AI native make all the difference. I'm not sure. And another good example is Coinbase. They're really trying to be AI native, do all of those things, but in the end they're a crypto company. If the crypto market goes up, they will do great. And now they did layoffs because crypto market just went down. So you can be as AI native as you want and maybe you'll be able to do the same with fewer people. But I'm not as told on this.
B
Yeah, to me it feels like artificially trying to become AI native is a bad strategy. Right. Like just saying Anthropic is doing that. So we'll copy it and try to implement. What I think works really well is when you're seeing the problem and you understand that oh, actually this problem can be solved really well with AI. For example, incident response. Right. So why don't we try AI to do a first pass understanding what's happening. It seems like an obvious idea and if we have problems with incidents and debugging time is taking a lot, we can try and if it sticks, then good. But some other process might not work in the company. So it depends. If there is a problem and it feels like it can be solved with AI, then it's like a good idea to adopt the practice.
A
I wonder if instead of AI native, we should just think about companies where AI is a natural tool that you reach for anything. You try it out and it might or might not work, but you're not precious about it. You use it if it makes sense and you throw it away if it doesn't. Or you'll revisit it later.
B
Yeah, it's just. You have another tool that can help you. Next one. Can you share something about today's presenting sponsor? What? Like, is this really the question that people are asking?
A
No, this was actually not submitted by anyone. But I still want to talk about it. Now. I admit this was the one question I sneaked in because I really wanted to share something visually interesting about our presenting sponsor, Anticysis. It's how different their UI is. Let me show you with three examples. We already know that Antesysis verifies your system's correctness by running your whole system in hostile simulation and finding bugs. Here's the UI for casualty analysis. You can open a report for a bug and see the probability of a bug occurring throughout the timeline of the simulation. In this case, we can see that at Virtua 1025 something happened that makes this bug close to 100% to occur. So we can jump into this point in the virtual timeline simulation to read the logs. This kind of bug probability visualization is one that I've just not seen before. There's also this neat log explorer. You can filter on error messages and then visualize how common or uncommon the error is over time. For example, here we're looking for failing linearization failures, the purple line. And you can understand how rare or common a specific failure was. Again, I've yet to see this kind of error visualization, and I really like the innovation on the UI here. And finally, the multiverse debugger. You can go back in time and replay a debug timeline. And you can inject batch commands at any time without affecting the playback of debug. How cool is that? For example, here we're listing files in the current directory, but as you can imagine, you can debug the whole environment much easier. I really like how the team at Antithesis are pushing what's possible with both debugging and verifying software. Head to antithesis.compragmatic to learn more.
B
Is ignoring code quality for speed with AI worth it long term? Some engineers still review the plan architecture and code. Others rely on sdd harness and disregard the code. Plus are short term. But is AI good enough to make up for worse code?
A
This is a big question, isn't it? I wonder if there's any answer. I feel as engineers, I think we know what answer we want. We want the answer to be yes, quality is important. Yes, care and craftsmanship is important. And this hasn't changed. Even before AI, we wanted this to be true. But when I got inside of Uber, I learned about some horrible hacks that Uber did that looked really painful. For example, the old Uber app, before 2016, before we had the rewrite, you would open the Uber app and you would see the ETA of the cars, you saw the products, and you could like pull the slider and it would show like how many minutes. The next category would be like, for example, Uber Black is like two minutes. Uber Van is like six minutes. And you pull it and you saw some other information on the screen. And what happened is that app was polling the server every five seconds to give me all the information. It was a package. And so every five seconds you would get an increasingly large data package. But by that time it was a few hundred kilobytes. I believe that was coming back. And the reason that they did this is. And this is a terrible strategy. It's inaccurate, it's slow, it's really wasteful on Resources. It's also just stupid, honestly. And this was in 2016. By that time, we should have just pushed this information. But the reason this happened is the backend team was small and the front end, the mobile and the web teams were larger. And they were getting frustrated that whenever they wanted to change on the backend to get some information back, it would take days, weeks, months. And so they asked the backend team like, hey, can we do something about it? And they're like, well, there's this really hacky solution where we just send this big blob together and you can go on the backend and you can add whatever you want onto this blob. And they're like, perfect, perfect. And it actually unblocked Uber for a long time to grow independently, but it was a terrible architecture. And so this is an example where, like, this is clearly tech depth, but tech depth can speed you up. And I wonder if with AI this is also true, that should we not look at tech depth in the stages of a product or a company early stage, you're looking for an idea. Just like go with tech depth, we don't know if it'll work. You'll probably toss it out. There's companies at this stage where we just try out prototypes and it doesn't matter if it's beautiful or not. Once you found product market fit, there's this. Ken Beck has the three X's the I think explore, expand, extend. And there's other ways to say this, but in the expand phase, you found product market fit. You want to scale up, you want to quickly reach a bunch more users, and you're kind of okay with hacks at this point to grow faster. And the last phase is when you're mature, you want to make things good. And what I've seen likes of Uber, again, pre AI, is when you find product markets that you have a bunch of customers, you have a bunch of demand, you will now have enough revenue and money that you can hire people who can help you fix these hacks. So I wonder if it's the same with AI. Maybe we're overthinking it, that if you're in early stages, you're just doing a prototype. Just go all. And don't worry about the cold quality, which might hurt you. If you're at a stage where you're now scaling up, I mean, pay more attention. And if you're a stage where it's a mature product, it's actually making money, we don't want to mess it up. I'm looking At Instagram's product for example, which is a mature one, but Meta still mess it up. That is probably where you want to be very careful and pay attention, understand it. Oh, and final thing is AI doesn't only let us build faster, it allows us to refactor faster. So we have no excuse not to do that every now and then.
B
Yeah, I completely agree. I think it's basically a false dichotomy that it can be only speed or quality. Like it's more about segmenting in time or in code base. Right. So infrastructure maybe more attention to quality. Product, maybe more attention to speed. There haven't been repeated shifts in AI tooling and best practices. AI makes it easier to find exploits and create them. An AI jungle. What would it take for the industry to seriously create standards rather than hoping they emerge?
A
Yeah, first AI is so new, it keeps changing. Like I think any standards would make no sense and I think standards just naturally emerge. Like I haven't seen any patterns to it. MCP entropic when they're still a small lab, they're not a leading lab, they're very small. They created this thing called MCP and everyone thought it's kind of, it makes sense and it comes from a non threatening place. It's from the small lab which we don't really know. They're kind of cool, but they're not. Google was bigger, OpenAI was bigger and then all these large companies adopted it because there was a lot of politics in it. So I think it's accidental. Entropic today if they try to do an mcp people will be like no, like they are. We don't want to be locked in. So I think they'll just emerge. I'm sorry, like I don't have a. I don't see anything like planned happening here.
B
Companies like Antropic have engineering managers coding a lot. And at Meta and I presume at Uber as well, the philosophy was actually the other way around, that EM should mostly focus on people. But the right approach for engineering managers in AI era.
A
I mean this is a philosophical question and like people have strong opinions about that. For example, we know like from the when at Twitter, when Elon Musk took over Twitter and then renamed his X, he fired a bunch of people and he mandated that engine managers should code while having 20 plus reports which sounded like pretty insane to do both. I'm not sure there's a right or wrong model. I've seen all sorts of models work out. There's pros to both. There's like when an engineer manager does not code, they will care far more about people. They will pay more attention to what is frustrating people at the personal level, at the organizational level, and they will try to fix those systems and they'll try to take really good care of people, engineering managers who code. They will be more in the details, they will be able to give more technical guidance, they will have better technical discussions and they will care a lot less about this first category of things. And they also probably will not have bandwidth to make systems level changes or go to meetings, for example, work with HR to actually change some policy that makes no sense and upsets a few people or work with a bunch of other teams to have this new system instead of everyone just duplicating the work. So right now the industry is definitely going very strong in the direction that managers should be technical. Let's forget about this people management stuff. So I think people need to unfortunately expect less guidance and support from managers. Managers who love doing this part and are very good at the people part will feel probably underappreciated for a while. And I think there's a pendulum. I think it'll swing back and I think, I think we've been at the side where we have been very focused on people and has been very rewarded as a manager and it was great to be an engineer at companies like this. It's now going back where it will be less so and I wonder if it'll come back again.
B
At some large companies that you reported on. Not using AI aggressively is a career risk. How should leaders prevent adoption from becoming a theater? Token leaderboards, mandatory usage code volume targets rather than real outcomes.
A
So I wonder if this is like almost over because there was a part where I talk with CTOs and engineering leaders at all sorts of companies and they were really frustrated saying oh my, engineers are not using AI. But this was before Opus 4.5. This was before, well mostly before Opus 4.5 and GPT 5.4 and before Claude code was used by many people. This was at the age of autocomplete with like you know, GPT 4.0 or even worse models and like our engineers aren't using it or one cursor was all was just the tab. You know, they have the golden tab key. I think this is almost like a non issue like everyone in most places I know uses it. And also that's when token leaderboards made a lot of sense. Shopify the token leaderboards in that era. No one knows about this about them, but they did it back then. And now they kind of deprecated it. So I think it's kind of moot point. Especially with these strong models, I assume everyone will use it. And I think it's almost meaningless to look at it a bit like lines of code made no real sense to look at it. For most engineers, what evidence would persuade
B
you that organization achieved an actual AI productivity gain rather than just more code, more PRs or more humans to review?
A
That's a good one. Right before I enter, just like taking a step back, like, when I worked at Uber, it was the first company where I joined where it kind of like people told me, like, don't worry about the revenue, we just care about growth. Like, as long as we grow, we're good. Like, we're just raising more money and then we hire more people and then we grow faster and we raise more money and we hire more people. And even I remember my manager was telling me that headcount when I became manager, I was like, how does headcount allocation work? It's like, you know, do you need a business plan or something? Is like, oh, no, no, no. Like, it's. It's kind of a black box here. It's this weird thing where you get a headcount allocation and if you fill it quickly, you get some more. And I was like, how does that work? And turns out that because in Amsterdam at the time we could hire quickly, the headcounts were reset at the end of the year and if you didn't use it, they reallocated within the order. It was a really weird time. And it felt off to me. I'm like, surely if I hire a person and it costs, they cost X, they should generate at least as much value, right? But they're like, no, not right now. Like, we don't live in an age like that. Like, oh, this is like different. I always felt it wrong. And so there were opportunities where I could have worked in a team or led a team, which was a purely platform team with no direct business value. And it was kind of. I was unsure. Like, it was a cool technology. There was a team who was building something similar to React Native just internally, because React Native did not fit our needs. And I was like, I'm not sure I see the business use case. So I always stayed on teams where I was very comfortable that we are actually making money. Like, I knew how I was making money. And I always had this in my mind that if someone asked, like, what would you do if you hire two more people? I would have an answer. Here's how much more revenue would generate. And if someone asked what would happen if I took away two of your people or half your team or your whole team, I'd be like, no problem. Here is the business impact, here's how much revenue we would make. And so when it comes to AI productivity, can we really distinguish from business productivity? I mean there's only two ways that a business revenue wise can make a difference. And this is just a very capitalist way of thinking about things, of course. But one is either you make incremental revenue, meaning money that you would have not made before. If you wouldn't made that money before, it doesn't matter. Like if you're a crypto exchange and oh, we're making more money because there's more crypto volume, well, that's not AI, is it? It's the market. But if we launch this new product and it's now making money that we didn't do and AI is helping with that, that's I guess the value for AI or cost savings. And I wonder if AI's biggest use case is just cost savings, which is kind of depressing to me. But the AI native companies that are making money, I do see the ones which are selling an AI product, you know, the AI labs are obvious ones. There are startups, let's say AI incident review, who are making money because of that product. So I think that's a use case. But otherwise it's pretty iffy, pretty finicky. And I still have this private thought of like, will AI be a bit more like cloud in the sense that cloud is everywhere now and including in banks who said we will never go on cloud and now they're in aws. But like as a customer, no one cares if you have cloud or not. It used to be as a cost saver, more a more flexible way to control costs. And I think AI, maybe it's a more flexible way to control your own costs or like what people do work. It's a weird thing, but to me it feels closer to cloud than technology like mobile, which created a whole new market of everything.
B
What is a popular current belief about AI and engineering that you think is incorrect?
A
I think it's incorrect to think that it just makes things easier. If you're using AI and your life is getting a lot easier, like you're, are you trying hard enough or are you like delicate stuff? And because to me, like I use some of it for, for my business and it actually like makes me think just as hard, if not harder or work as harder. So I think like believing that AI makes work easier, are our jobs easier? It's just wrong.
B
How important are degree and university prestige in hiring today? Is computer science becoming a prestige field like law or architecture, leading to fewer self taught professionals?
A
Unfortunately I believe it is. And this is less to do with the degree and what they're teaching, but more about the market. There was a time around 2015-2020 where you could get hired at a company for a well paying job by doing a boot camp which is like three months to six months, sometimes 12 months versus a four year or five year degree in computer science. And the reason was there was just a huge shortage. Like all of the people graduating from university were swapped up. That has ended. Majority of companies do not hire from boot camps. Very, very few in pockets, maybe in the UK or elsewhere do apprenticeships, but they're very small and the top universities are still getting those graduates are getting hunted down at the likes of mit, Caltech, Harvard, many others, Waterloo in Canada, Imperial College in the UK and so on. But they're not getting as many competing offers as before. And even at the mid level of schools it's just harder. So when it was hard to hire someone with a computer science degree, people went for like lower self taught and those things, but now they do it less. I even had someone tell me who is self taught, worked in the industry for five years, lost their job about two. I think a year and a half ago that for a year she couldn't find a position even though she was doing like SRE work and infrastructure work. And I think in the end she said that she's either considering changing fields or just doing her own thing. And that's the other thing that I think it's easier than ever to do your own thing. But companies I think will be more picky and the value of the degree, it's a bit underrated. If you're living in your current country and you don't plan to leave like it might matter a bit less. But first of all, large employers often like have this requirement just for filtering, saying we need a degree, it just filters out a bunch of non qualified people saying we need a computer science degree just filters out the art majors and they don't have to look through as many resumes because they already have too much even if they have this one thing. But a degree is very important for visas. If you're for example in a country and you'd like to move to another country, typically more towards the west, without a degree, it will be very difficult with the immigration system. So that's something that's worth keeping in mind. That thing can pay dividends even decades later when you're not thinking too much about it.
B
So a few questions about yourself now. Do you still spend time programming yourself or testing large language models? And if so, what percentage of the time?
A
I spend most of my time researching and writing, but increasingly now for my business, the Pragmatic Engineer. I have a backend that manages group subscriptions, some customer support functionality that I'm building, I'm building it myself. And now I might have like some folks help me on my team as well. But when I could get a SaaS, now I'm like, I don't want to get a SaaS, I just want to build it myself. So it's simpler stuff. Honestly, it's like CRUD database. It runs on infrastructure like render. I use the tools. I use codecs. I really like codecs and GPT 5.5. I also use cloud code as well. I play with cursor. I sometimes try factory AI. So I try to rotate these tools and it just makes it so much easier for me to get back into it. But I don't spend most of my time on it.
B
And in your own workflow as a creator, writing, podcasting, researching, have you seen productivity gains from AI?
A
So this is the interesting thing where I think I should have. So I, I don't use any AI for my own writing. Like I did a few of these experiments, more for curiosity, saying, hey, here's some notes. Generate an article in the void. Tone of the Pragmatic Engineer. First of all, it is an Atricia's job on it. I don't think it sounds like me. Second of all, it just has those, I don't know, it just feels artificial like the links. And then most importantly, I really enjoy, I love writing. I don't like. It's not the, the thing of writing, it's the thinking. Like when I write I keep thinking and a lot of times on social media when I will post something and, and it gets a bunch of likes or views, it's often I'm just writing and I have this idea when I'm like revisiting the, you know, this topic for the third time and I'm like, that's an interesting idea. So I just post that idea out there and I just go back to, to writing. And then later I see like, you know, people respond to it because I guess what people see is, is just an original idea that comes like most of my social media is my byproduct of writing and researching. Like most people don't know this. Like there are so many people who are optimizing social media for likes or things or all of this thing. But for myself and a bunch of people that I know and respect, it's kind of like their side thing. One good example, I read someone on Hacker News wrote about this that their favorite YouTube creators in photography, this person was a hobby photographer. Their favorite photography creators are not professional YouTube creators about photography. They're photographers who have a business and they actually like do shots and then they have a YouTube channel where they share every now and then. It's infrequent, it's not there. And I also think of myself as my, my main thing is I, I research what's happening in the tech industry. I talk with engineers, I try to keep an ear on, on the ground as much as I can because I talk. And I do this by just being in touch with a bunch of software engineering folks I know some friends and when I see interesting things I dig into it. You know, that's for example how I noticed that something was really off at Meta. I've only ever sensed things being like slightly off at Meta for so long time, but Now I have 10 or 15 people who I know there for years and now like most of them were like sounding the alarm bell. I'm like that's new. I haven't heard that before. And it turns out I was right about just how bad things have gotten there. But in my workflow I use it for research when I'm like here's a topic like all right, I'm going to research ram's engineering culture. All right, deep research on all the platforms. Give me all the stuff. And I would have thought that this would have freed up time and I guess it frees up some of that time. But I would have never spent that much time researching so I don't feel that I'm working less interesting enough.
B
And what capability do you worry AI might weaken in your personal AI? For example coding fluency or technical recall or writing from blank page.
A
I don't think like the writing will suffer because I just don't use it there. I don't even have spell checks on. I just don't like it or I know I turned Grammarly off off as well because I hate when it like wants to reorganize it. I think it's whenever you over rely on something it could make it less efficient. Like for example, one thing I now over rely on is like just deep research. Like I, I want to find all the things on the web. So my ability to like find things on the web might be worse. But I'm not too worried about that because first of all it was, it was just grudgy task. Second of all, I don't really trust the Internet that much. Like in deep research I still check where it gets references from. When it's too much Reddit, I'm like, I'm not sure this is going to be 100% checked out. But with coding I now just prompt and write the code. And my ability to write code by hand will probably be degrading, but I don't personally mind that part all that much. So I think it goes back to like look like whenever you're using AI for a bunch of stuff, just know that that skill will go down. And are you okay with that? And I'm kind of okay with it.
B
Has AI ever tempted you to go back to building software?
A
It's now so much easier to build software. Like it probably would have tempted me, but right now I just love what I do and I actually love the human connection of actually talking to people and getting a window into what other people are doing. But it is making me build more software and be more ambitious. So there's this project that I've been putting off for a while which is a self service sign up flow for companies for the pragmatic engineer. So like the whole company domain and I'm actually just building it because it's so much easier to get started with. It's less intimidating.
B
Vladimir is QA engineer in banking, early 30s and he's worried about staying relevant. So he's tempted to quit for full CS education. But it's quite scary to give up good paycheck, feel stretched. How should he think about future proofing his options?
A
What I see in terms of future proofing is the single best way to future proof. It is work at a company which is doing stuff that is very relevant. You know, this is building products, building modern products, building products that incorporate some level of, of AI where it's okay to experiment. Banking, when it's a rigid place, it might be the opposite. But my first advice would be inside the company. Can you start a project where you are just doing some experience with AI? This is why Google is such a great place right now. I know it might not be too popular to say, but they encourage doing this like, oh, you're on your team, you're building a product cool. And you have A suggestion to build this new experiment with AI. Yeah, go ahead and do it. And I have a feeling that a lot of companies will be receptive to this because right now there's a bit of every leader thinks we should use AI more and if someone comes and says, I have an idea and I'll do it on part time, it's a win win. Worst case is you learned about Rag or you learned how to implement this thing. It can be an internal tool and that's why there's an explosion even at larger companies like Uber with internal AI tools. Just start doing that. I think that's the best way to stay relevant because if you take a computer science degree or do it full time, it will still be, it could be behind the industry right now also. Like you can do a degree part time, but because it's such a big technology shift, like the best way is to be hands on. So my advice would be try to do that as part of your job. That's the easiest. Everything else is harder. Leaving for a new place, interviewing for a new place, all harder. Of course you can try to do side projects, but I find that unless it's something that truly motivates you, unless you have this thing that you really want to build, like this health app that you really want and it doesn't exist, then do it. But other than that, it could be easier to do it at work. My two cents.
B
How can you surround yourself with highly motivated, top notch programmers when your classmates aren't at that level and it feels like too much to catch up to?
A
I mean if you're, your classes are not that motivated and you are, try to find a different group of friends and well, it depends on where you are. If it's high school, then you're stuck with them, which is find that. Even while I was in high school there was only two of us who were coding and luckily there was another person. Maybe you can find someone from a different class, maybe on an online community. I've heard some Alice Real on my podcast. When she was in high school, she joined online communities and started to build. She actually started to contribute to some software there. So like that's one way to find if this would be at work. Try to either change teams if you can, internally to move there or outside of your project, like take projects where you can work with other people, like seek out and try to follow those people or get towards them because a lot of people will be motivated. And also this is the thing where when you're in that situation, you can change companies. It makes a difference. When I worked at in banking, one of my first jobs, my colleagues were super nice. They were such nice people, but they were not in love with technology. None of them were. And then when I moved to Skype, everyone was. And it was just such a big difference.
B
So Akash is saying that his son is heading for an IT focused high school, dreaming of becoming a game developer. What does a path and the job market looks like in five years from now? And what should he do to prepare himself?
A
Everyone's asking this question, right? If only we knew. I mean I personally believe that I try to draw parallels from other industries because we don't know what's going to happen exactly with AI, you know, this tool that we know that coding is so much easier. It will probably make some of the other parts of a jobs easier. But I like to think of a parallel, for example, construction where like if, if you wanted to build a house today, or at least, okay, renovate your house significantly, you could walk into the DIY store or you can go online and you can order a bunch of equipment, including professional equipment. You can get the same equipment as professionals. On YouTube you have professionals making videos of how to build a wall, renovate a wall, tear down a wall, do that. You could do all of that. You have the information and you have the tools and you have the materials. You can buy the top notch materials. It just takes a bit of work. So why do people in construction have a job? Well, I guess most people don't want to do all that and they'd rather hire a professional. So I think what will happen in the tech industry is exactly this, where and of course more people are, fewer people are calling out an electrician to change a light bulb or even some of the more advanced work a lot of people are using. YouTube and DIY shops are probably getting way more business. But I think there will be professionals. So if you want to be a professional in a field, there will be a path to that. And to get into that, it will go through universities and education. I'm fairly certain that the game that will be released in 10 years, which Aquis's son will hopefully be working on, it will be built by a studio that's either a startup or a triple A studio. And if it's a triple A studio, they will hire graduates from some of the top universities, from people who have been building games on the side. And for Akusha Stun specifically, I have a episode with Jonas Tyroller who builds games and one of his games got a million sales with two of them building it. I would suggest that to watch that episode. But also Jonas, he shared a video of all the games he built over like 10 years or 15 or 20 years and he has been building games on the side. So if his son wants to become, just encourage him to start building games on the side right now.
B
In this hard market, what do you recommend for engineers in the eu? Keep aiming for tier one companies or stake with tier two job.
A
Yeah, so, so this is the tri model structure. I, I have a tier one, I put it as the local companies like the local supermarkets, the ones that are really competing for local talent. Tier two as regional and tier three as the is global. That's the big tech. And like in, in this job market. Well first of all like when the job market is, is really like volatile and uncertain, like staying put can be a good strategy. At the same point like I would not stop looking for opportunities because on one end like the job market feels a bit different than in 2023. 2023 was a brutal market. It was layoffs everywhere and no one was hiring. Right now there are some layoffs, but so many companies are hiring. So now could be a great opportunity to jump a tier up to a startup, to building products, to having more autonomy, to using more of these AI tools. And if you stick at a company that is just really moving slowly, you might not have that opportunity. I talked about the engineers who are really in demand. They have a few years of hands on experience with these tools. They will be in demand in a few years time as well. And if you will still have zero years of that, well you're kind of sitting in one place. So I would be opportunistic in looking out, maybe looking at job openings, talking with your network, not ignoring fully recruiters, seeing what's out there. Look, if you get a job offer, you can always say no. If you have no job offers, I mean you're going to stay at your current place probably anyway.
B
How can engineers and students use AI to learn and explore new technologies and concepts better?
A
I think you can do deep research a lot better. You can ask it to explain stuff. But the way I see it, like it, AI only ever helped me learn about stuff when I wanted to learn about something. So start with what you want to learn. It's a tool, it'll help you. But I wouldn't also fully like throw away things like books, other resources like maybe like videos, tutorials and also just building your own thing. That's what I mean. Like biggest mix AI will not make it easier. It's not going to make it easier to learn, especially when you're not motivated. So decide what you want to learn and yeah, it can help you, but just learn it. In that case, you have one excuse when you want to do it, and if you don't want to do it, just don't do it.
B
So notirs is asking a question. So I guess it's very safe to share all the information. How much do you earn from this? And why start this instead of the tech job?
A
The last time I shared specific numbers was I think, I think in the first year of the publication where I shared that I had like 2,700 paying customers and it's gone a lot beyond that. It's now more than 10,000 paying customers of the newsletter. I also now have some sponsors in the podcast. And the reason I don't like to talk about the specific money, you know, there's people like, here's exactly how much I make is every time I do that, I get so many questions coming in from people like, oh, I also want to make this much. Can you advise me, can you have a call with me, can you coach me, can you mentor me? I want to quit my job. I want to do this thing. And first of all, I'm very grateful that it's amazing business, but it's just not what I'm good at. I don't want to give financial advice to people and I didn't even think this was possible. But to actually not be that vague, when I left Uber, my composition was going down a little bit because of the four year vesting. But in my best year at Uber in the Netherlands, I made, I think it was like something like €288,000. Back then it was like 320, $330,000 or something like that. And 120 of that was base salary. I think it was like a 26 or 27k bonus or maybe 30k bonus. It was a big cash bonus and the rest was in equity. And when I started this, I didn't think it would go too far. I thought I'd give it a shot, but most of why I didn't think it would go so far, just being realistic. Lenny shared his numbers of 2,000 page subscribers. And you do the math as $300,000 roughly, give or take. And he was going up and I thought, well, I mean, maybe I could I get there maybe yes, maybe no, but we'll see when we get there. But I in the first week of starting publication, I had 100 paying customers, which is like, that was $10,000. So that's paid up front, which is. Okay, that's very nice. In six weeks I got to a thousand paid subscribers. It was still $100 before I raised. And I started to raise the prices back then, but it was like around $100,000. And then I kept going up and I started to be on a higher annual run rate in about like, I think four or five months than my old Uber best total compensation. And it was still going up. And I was like, okay, what's going on? So I, I just kind of stopped looking at or thinking too much about the money or these things. I started to focus on just writing that one really good article. I did this for a year and a half, two years actually, and then I looked up and I was like, well, actually really love doing this. It actually I didn't know that you could make more than working at the big tech by doing this thing, your own business. And this is also something that you can realize if you're like, with your own business, you have the potential to make more. And also one of the reasons you probably left Meta as well, where you were probably very highly paid, is you have the opportunity with a startup, with your own business. I'm very lucky that this has happened. But also one thing, I love my days. I find it very, very exciting every day what I'm doing and that that is what keeps me doing this. And honestly, I just love being in charge. Right now I'm sitting here because I'd like to sit here and I'm having a great time with you. But if I didn't want to, I didn't have to do this. And I do well when I create my own structure. But it really helped me. I don't think I could have done any of this without going through that, like 15ish years as being a developer, just doing the work. I always try to do the best work that I could. I had a lot of structure. I have a lot of. I made a lot of connections who actually helped so much with this business. Like, a lot of times my guests are people that I know or I reach out to them for advice. So luckily I feel almost like, like, wow, like, was this possible? And I didn't think this was possible, but now I'm just kind of rolling with it and I'm like, yeah, it's, it's great. I love it, I enjoy it. I'm also not too attached to it in the sense that like, look, if the business wouldn't do that well, or people, for some reason, you know, they stop being interested. It's like, well, I can live with it as long as I help some people, I give value to some people. And also this is the interesting thing. I could make more revenue by juicing it more. I could put more things behind paywall. I've gotten feedback from people saying, why did you put so much of this outside of the paywall? And whenever I think something is important and more people should get access to it, I try to not put it behind the paywall, even if it hurts the business because again, it's kind of nice to be able to do that.
B
What's next, Gary? Any expansion plans for the Pragmatic Engineer?
A
Yeah. So the interesting thing is if this was a VC funded company and I took VC funding, I would have to expand. But I don't. The only plan I have is I would like to make the Pragmatic Summit more regular. There was one in February in San Francisco. There will be one in the beginning of the year also in San Francisco. And I'd like to get to a point where I can have one in Europe as well. And I'd like to be able to do this on a more regular basis. So ideally my dream but like this is more down to logistics and energy on some of those things is, is to have one in the US or Pragmatic Summit and one in Europe in London or somewhere else. And getting to that point, I will be very happy. And also I'm growing my team very slowly. We now have a small team, so I'm. I'm just figuring out ways that I can have folks involved and help with, with even more ambitious research I'd love to do. Even going deeper. I have so many ideas of companies to research industries to research, sometimes some boring industries. At some point I'd love to go into a utilities company and go through how they build software. It sounds pretty boring, but it's pretty darn important.
B
Have you ever gotten in trouble over an article? Has everyone tried to sue you?
A
Yes, once. Two articles actually. One I never published because I decided not to publish. I this was the beginning of the publication. For some reason I really got upset at neobank Bunk in the Netherlands because I read about their hiring practices. They do intelligence test, Rothschild tests before doing a technical interview and I thought that's kind of messed up. And I tweeted about this and a bunch of people who were unhappy at the company wrote to me like, oh, here's some Juicy stories about how terrible this company is. And here's all the things that they do and here's. I have. And they had evidence and all that. And it was like. Some of it was like, oh, wow, this is like, oh, crazy. And so I started to write an article about that. This was in the first year of the Pragmatic injury. This was December, so I started in August and this was in December. And I had an article ready that was pretty, pretty damning. It probably read like a hit piece. Like, I didn't have any agenda, but it was just like, negative, negative, negative, and this. And can you imagine this and that. I was about to publish it. I even sent it over to the company, to Bunk and saying, could do. Because my editor was like, you should probably send this over to them. Like, but then I slept on it and I was thinking, what am I going to achieve with this at the company inside a Bunk? I'm not helping anyone because they'll be defensive. And it's actually a business. It employs people and it's growing and it's playing more and more people. And then I also got a message from someone who said that they had a bad experience there. But it was also very helpful because this person came from, I think, Egypt, and no company would hire him a visa on the Netherlands, but Bank did, and they were pushing him really hard. And some things felt unfair, but it was a stepping stone. And that person now works at Facebook and said, it could have never happened without Bunk. And they took a chance on me. I was thinking like, well, I'm not going to help the company. The article has zero positives. It just says, don't do this, don't do that. And also, despite this, they actually have a business. And I was like, I'm probably missing something here. And I decided to not publish it because I decided. That's when I decided I want to publish things where I actually share things that work.
B
Like.
A
And I wasn't sharing any of the things that made Bunk work. And actually they're now even more successful companies. So they. Well, and I think this is the thing. Like, every company has its ups and downs. So that was a thing that I did not publish and I didn't get in trouble for that. A bunch of journalists reached out to me later to get all the juicy details because they wanted to read, but I just deleted the whole thing. The thing that I almost got in trouble for, I was really stressed about is the deep dive on Poland. Poland, the events company who really pissed me off because I was Just covering layoffs across the industry. I mentioned Poland was one of the many who did layoffs. And I knew people there who left Twitter and Deliveroo and some good companies to work at Poland because it was a good company, good salary, flexible perks. And I just briefly mentioned them in my article saying like updated layoffs. It was poorly handled on all hands. Someone brought up saying, the pragmatic engineer. I was the only one who mentioned it. The pragmatic engineer mentioned that we did layoffs and it was poorly handled. What do you think of it as a CEO? And a CEO said like, ah, this is, this is not like it's like a BBC or Panorama. It's like some, some small publication of an agenda against this. Don't worry about it. It's incorrect anyway. And I was like. And they shared this back with me. And I was like, what? And so the company did not pay employees. They lied about them, they canceled health insurance. It was like lots of lies and unpaid salaries. And I just decided like this, this thing was me. Like the guy said, I'm not a panorama. So I did a proper investigative article where I collected a lot of stuff on how it went on, including a double charging of a payment that was a deliberate double charge. This guy's in an outage. There's now reporting out about it from the BBC. I might or might have not helped with some of that reporting for the BBC, not for my. I couldn't put it in my article because when I sent it over to Poland, they said that this is libelous. This is libelous. This is libelous, meaning they could sue me. And I had to think about like, do I really want to do that? So I. So I actually self censored and I put so much effort into the article, so much stress. And I realized that investigative journalism is just not for me. And it's a good read. The BBC later made a documentary. I also helped them with that. But I realized this world is not for me.
B
Other than the book and newsletter, what's something surprising you have found through your writing?
A
Usually just find ideas as they go because they fester. I also have a long list of things that I collect. Like I'm not sure if I have any specific things. Trends sometimes pop out a bit more as I'm seeing multiple people talk about them at the same time. For example, there was this. And sometimes it just reinforces the things that I'm kind of thinking could happen in January when I started using over the Christmas break clock code a lot more. And I was really impressed with it and I was like wow, this is really good, but is it just me? And I started to read around and I did some research and I saw a lot of people saying the same thing and that actually encouraged me to write the article saying I think coding by hand is over. And this was very early on and I actually got some flack from it from some people, like how can you say this? You're an AI shill. But I was like actually I felt this is where it's going based on my experience. And then I got a bunch of evidence and I talked with a few more people. So it either reinforces some opinions I have or it also gives me new ideas.
B
Do you plan a new edition of the guidebook updated for AI Army? And what will you change to better reflect the LLM era right now?
A
This book stayed surprisingly durable for AI because it didn't contain too much about coding to start with. But the non technical parts, things like understand the business, think about software architecture, those are more relevant but at the lower levels. At some point I'll probably update it, but I think I want to wait until we figure out what our practices actually work, when we'll have so called best practices for certain companies. I think it'll take a while but I'll probably revisit it at that point. Yeah.
B
What's your favorite technical book?
A
So I'll give you two. One is the Philosophy of Software Design. I just love this book. It's still to this day the only book that actually compares architecture approaches between groups of students and what we can learn from that. I wonder with AI if we could now replicate this, have agents build different software, but it still wouldn't be the same. But it's just a really nice written book. I really like the idea of of modules, shallow modules, deep modules and so on. And then I also enjoyed Kent Beck's tidy first book. It's a really thin book, but I just like how crisp every single idea is. Even though like that book might be a bit less relevant when you're writing a bit less code, but I just like the thinking that's behind it.
B
Besides craft, what are some of your favorite software tech products?
A
I really like Granola for meetings. Not only takes auto notes, it fills out your notes and it's just like such a delightful example of what like an AI added product could be like. I'm happy to pay for that because I get more value and it's easier note taking, less issues with it, not having to think about that. I wish actually that I Could see like more products that are like that. And I also, I still really enjoy Perplexity's search functionality, especially the deep research. Every product has rolled out deep Research but Perplexity is still the one that seems to be the fastest. I wish it was what Google would do for search. And again, it's something that I pay for and I have no affiliation for it. And this is specifically the search. I don't like their new push for computer or any of that stuff. But again, from the beginning I feel there's some things where AI can really add just a new experience. And I'm like, oh, I didn't know this could exist.
B
Forget what changes. What's one thing about software engineering that you bet will be the same in five years?
A
I think there will be just as a big, big demand, I hope a bigger demand for professionals who care about the craft and who are true professionals in the sense true professionals that you know where the industry is at, you know what the tools are, you've used them, you use most of them, you know what their trade offs are, you have no ego and you just choose the right one for the, for the right job. And right now, today, this will involve like, okay, what kind of tools do I use to write code with, how do I test it, how do I deploy it, how do I verify the correctness of the system? And as a professional, you care about the things that the average person would not like. If I'm a building architect, I'm not one, but I would imagine that when I look at a building, I see all the things that as a pedestrian, I don't really care about. I'm like, oh, it's beautiful glass windows. And the architect is probably thinking how it holds, holds up, what kind of characteristics, what about earthquakes, what about this, what about that? And I think that having us software professionals who can look at that with software, work with it and change it, be unafraid of changing it with high confidence because we have the tool set, the tools. You know, sometimes again with buildings, sometimes you put a scaffolding to make some changes. Sometimes you don't need to. You just like do a quick job. I think that will be a lot more in demand and I hope that will have more people who care about this and AI is not going to scare them away. Or maybe AI just scares away the people who never really cared about the software. They just always cared about making a quick buck. But it was never about the industry.
B
Yeah. So these are all the questions. Thanks Gergey, for the very interesting conversations. Really appreciate it.
A
Thank you. It's a bit weird to sit there because usually that's my line that you just said, but Giggs, this was awesome. Thanks so much.
B
Thank you.
A
And thanks to everyone, of course, who submitted questions. Well, this was a different format and finally it was nice to not be the one asking the questions for once. Leave a comment to let me know how you like this one. Thanks and see you in the next one where we're going to return to the usual setup.
Host: Gergely Orosz, with guest interviewer Volodymyr "Giggs" Gignac (C2 at Wordsmith)
Theme: Gergely answers listener questions about software engineering in Big Tech and startups, industry trends, AI integration, hiring, personal journeys, and the business of The Pragmatic Engineer.
In a break from the usual format, this is an Ask Me Anything (AMA) episode where guest host Volodymyr ("Giggs")—a trusted collaborator and CTO at AI legal startup Wordsmith—puts questions from listeners and the broader software engineering community to Gergely Orosz. The discussion is practical, candid, and rich with real-life stories, spanning topics like AI in development, evolving hiring practices, engineering team dynamics, the impact of AI on careers, and Gergely’s own career and business insights.
[01:10–08:26]
[08:26–18:22]
[13:07–18:22]
[21:26–23:51]
[23:51–30:29]
[30:29–34:09]
[35:53–39:33]
[39:33–40:43]
[40:43–42:49]
[42:49–47:05]
[47:05–49:59]
[49:59–55:16]
[55:16–62:55]
[62:12–62:55]
[62:55–68:35]
[68:35–72:45]
[72:51–73:59]
[73:51–74:27]
[74:27–75:12]
[75:12–76:18]
[76:18–77:56]
Gergely’s AMA episode provides a rare, unscripted window into both the “how” and “why” behind major changes in software engineering—from the effects of generative AI on hiring and development practices to cultural shifts inside industry giants and startups. It’s frank, richly detailed, and filled with actionable advice, especially poignant for those navigating (or aspiring to enter) the chaotic but opportunity-rich world of modern tech.
End of Summary