« All Episodes

Forced and Unforced Errors

Published 9/18/2025

In this episode, we introduce a simple yet powerful mental model from the world of sports: forced vs. unforced errors. By understanding this concept, you can shift your focus from things outside your control to the simple, foundational behaviours that truly define a successful career.

  • Understand the Difference: Learn the distinction between forced errors—mistakes caused by chance, situation, or randomness that are hard to prevent—and unforced errors, which are avoidable blunders resulting from a lack of attention or care.
  • Focus on What You Control: Discover why the most successful engineers prioritise reducing their unforced errors. While most people worry about hard-to-predict "forced errors," top performers concentrate on the fundamentals they can directly influence.
  • Identify Your Unforced Errors: Recognise common unforced errors in your career, such as not testing your work, being late for meetings, erratic communication, or posting unprofessional content online. These simple mistakes can significantly impact your career over time.
  • Conduct a Self-Audit: Learn the value of regularly performing a "self-audit" to identify and correct the simple, common-sense things you may be failing at. By improving in these areas, you can dramatically increase your reliability and competitiveness.

🙏 Today's Episode is Brought To you by: Wix Studio

Devs, if you think website builders mean limited control—think again. With Wix Studio’s developer-first ecosystem you can spend less time on tedious tasks and more on the functionalities that matters most:

  • Develop online in a VS Code-based IDE or locally via GitHub.
  • Extend and replace a suite of powerful business solutions.
  • And ship faster with Wix Studio’s AI code assistant. All of that, wrapped up in auto-maintained infrastructure for total peace of mind. Work in a developer-first ecosystem. Go to wixstudio.com

📮 Ask a Question

If you enjoyed this episode and would like me to discuss a question that you have on the show, drop it over at: developertea.com.

📮 Join the Discord

If you want to be a part of a supportive community of engineers (non-engineers welcome!) working to improve their lives and careers, join us on the Developer Tea Discord community by visiting https://developertea.com/discord today!

🧡 Leave a Review

If you're enjoying the show and want to support the content head over to iTunes and leave a review! It helps other developers discover the show and keep us focused on what matters to you.

Transcript (Generated by OpenAI Whisper)

Hey everyone, and welcome to today's episode of Developer Tea. My name is Jonathan Cottrell, and my goal on the show is to help driven developers like you find clarity, perspective, and purpose in their careers. Today I want to share with you a very simple mental model that you can carry forward with you, as well as a bit of advice. We're going to talk about this mental model. You may have heard this phrase before, but I want you to learn how it can apply to your career in today's episode. This is mostly a way of thinking, and the model is not really one that you would apply in an isolated circumstance, but rather something that is ongoing that you can incorporate into your regular thinking patterns. The model is very simple. In many different sports, notably tennis, there's a concept of forced and unforced errors. Hopefully, intuitively, you can kind of figure this out. The idea of a forced error is, you can imagine in tennis, if somebody hits a winning shot, this means hits a shot that is on the other side of the court from you, and it's going to drop right into place. I'm not a tennis guy, so I don't really know all the terminology related to tennis, but I'm going to talk about this. The forced error means that even a very good player would very likely not have reached that shot to return it. An unforced error, however, is somehow, for whatever reason, the shot was returnable. It was considered returnable, but for whatever reason, the player, who could have returned it, doesn't. Maybe they hit it in the wrong direction. Maybe they, for whatever reason, their racket isn't turned quite properly. Again, I'm not a tennis person, but I'm not really familiar with all the ways that you can have an unforced error versus a forced error. But suffice it to say, it is something that they have done wrong. Some mistake they've committed is a blunder. It's a blunder. Right? And you see this very often in pretty much every sport has some concept of this. In many sports, there are mechanical disadvantages that result. So, for example, in football, many penalties would count as unforced errors. Some penalties count as forced errors. But a lot of penalties in football count as unforced errors. And the idea is that, for example, if you jump off sides, this is not something necessarily anybody made the player on the line jump off sides. They did it on accident. It was something that was avoidable versus a forced error might be something that is happening in the course of play. It's very hard to prevent. Maybe some kind of in-the-moment accident that the player couldn't prevent. Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? Right? and the reason for those problems, right? Because the vast majority of things that go well and the vast majority of things that don't go well, something that goes wrong for you in your career, can be categorized into these two categories. And as a general rule, as a general rule, there are a few things that would land in the unforced error category that you could, or rather, there's a few things that would land in the forced error category that are not something that almost anyone would commit, right? In other words, forced errors happen to all of us. Forced errors are the results very often of randomness, of chance, of situation, right? These are things that are very hard to prevent. Right? Unforced errors are the ones that the best engineers, the most successful people, they focus on the unforced errors. Intuitively, we want to focus on the forced errors, the kinds of things that are hard to predict, are hard to prevent, right? So for example, we might, you know, try to join a company that's extremely successful. And the reason why this category, this forced error category, often is violated based on that kind of choice, where you're joining a company that you hope to be successful, is that you don't have a lot of control over that. Right? There's not a lot of, you know, it's not a lot of traction that you as an individual can have on any real-life situation. So, you know, if you're joining a company that's extremely successful, you're not going to have a lot of control over that. Right? There's not a lot of, you know, a lot of traction that you have on any real-life situation. So, you know, And so if you're trying to make decisions in this forced error category to try to reduce your forced errors, then you're playing the same game that most everyone else is playing. Right? Those forced errors, no one wants them, but because they are so common, right, they kind of act as a common denominator for everyone. Right? Right? People who recognize that forced errors are very hard to prevent, they're hard to predict, they very much, you know, still appreciate opportunities to prevent them or reduce their effects, but they instead focus on the things they can control. This is another version, another frame of reference, basically, for, you know, focusing on the things that you do have control over and trying to reduce the risk. Right? in the areas where you don't have as much control, right? So focusing on your unforced errors, focusing on predicting mistakes, preventing them, you know, reducing the risk of mistakes, right? Trying to set up your working habits so that you reduce the likelihood of error, right? You know, working with people that are willing to provide you additional feedback so that you can avoid forced, you know, unforced errors in that arena, in the kind of interpersonal relationship arena. There are a lot of ways. Showing up on time, right? Showing up late to a meeting, depending on who is in that meeting, this can be an example, a very simple example of an unforced error. Another very simple example is posting something online that, you know, especially in like a professional form, on LinkedIn, this is a very common example, right? Posting something on LinkedIn that reduces your chances of securing employment in the future, right? Now, you know, I don't know if you've heard of the term, but I don't know if you've heard of the term I'm not litigating. I'm not here to give you advice on what kinds of things you should post on LinkedIn. Instead, I'm here to give you advice on what things you shouldn't, right? Unforced errors in this category, it's absolutely possible that an unforced error of that kind, right? Where you're expressing yourself in a particular way on a social platform, you've made a choice, but it was an unforced error. Right? Now, to be clear, I don't want to suggest that there's any reason why you should, you know, not share your opinions, right? That's not the point of this episode. Instead, it is to say that there are venues, avenues, places where the sharing of an opinion is is kind of welcomed, right? And I think that's a good point. I think that's a good point. I think that's a good point. I think that's a good point. I think that's a good point. I think that's a good point. I think that's a good point. Right? And then there's other places where it's not. Understanding when and where to share your opinions is a great example of a lot of opportunities for unforced errors. So this is kind of like a, you know, common sense approach, right? Unforced errors tend to be things that if you put a little more effort into thinking about the effect of it, right? If you were to get on the outside, you're going to get a little more effort into thinking about the effect of it, right? If you were to get on the outside, you're going to get a little more effort into thinking about the effect of it, right? If you and try to imagine what could go wrong. If I take this particular action, what could go wrong? What person might see what I'm doing and say, oh, that's not a good choice, right? That thing that he did is not a good choice. That thing that she did, not a good choice. And we're not just talking about blunders that are, you know, that get you in some kind of, you know, opinion trouble. That's not the focus of this episode. It's one example out of a thousand, right? Other simple examples are things like not checking your work before you push to production, right? Not loading up if you work on a UI, not loading the UI after you make a change before you push and deploy to production. This is a very simple unforced error, right? The vast majority of these things are very simple. And so often, because they are so simple, we imagine that having a good career is more complicated than that, right? Choosing to, you know, think about these small things may feel like reduction of the complexity of a career. What's interesting is as you encounter more experienced individuals in their career, you'll recognize, and we've talked about this on the show before, you'll recognize that a lot of them tend to go back to the basics, right? There's a reason why that's a phrase, going back to the basics, going back to the fundamentals, going back to some kind of principles, back to the simplest things, right? If we can't take care of the simple things, if we can't be reliable in our deliveries, if we can't be reliable when we're testing, if we're not on time, if we, you know, are erratic in our communication, these are simple things, right? And it is worthwhile to do kind of a self-audit on a regular basis. Most of the time, most of the time, at least for me and for most of my reports, most of my colleagues, you have an idea of what simple thing do you tend to fail at? This is your unforced error category. This is your unforced error risk. This is a part of your career opportunity, even though it doesn't feel like it, right? It feels like something small. Again, I go back to this because it's something that I've dealt with in my career and with reports that I've had. You're too quiet in meetings. You don't turn your camera on often enough. This seems crazy, right? It seems like this would be such a strange, specific thing to bring up in a conversation about your career. But as it turns out, this is a small thing that adds up over time. And it turns out to be an unforced error that you can control, right? You can control how engaged you are. You can control, are you on time? There's, you know, you should write a list down, right? Like, you take the things I've talked about here, but write a list down. What are the things that are common sense that I have control over? And where am I not actually doing a good job? Where am I? What common sense things, what simple unforced errors am I making? Once you can recognize the unforced errors that you're making and reduce them, you quickly, right? You're quickly climbing in terms of your, you know, if you were to look all engineers across, you know, multiple companies or industries or whatever, the likelihood that you're going to improve your error rate above the average is extremely high, right? Again, because forced errors are a shared common denominator, right? So, you know, are you more competitive than the next engineer? The best engineers are not the ones who are only thinking about the forced errors. They are first thinking about the things they have the most control over. And that's the, the unforced errors. Thank you so much for listening to today's episode of Developer Tea. I realized that we got a little bit deep in some of these subjects. You know, a lot of this stuff, it comes down to personal judgment. It comes down to, you know, your personal views on subjects and things like that. And I want to be very clear that, you know, your right to free expression, that's not what we're talking about in this episode. We're talking about choosing the right venues, understanding the right venues, and then, you know, we're going to talk about the right that your words will have on other people on, you know, when you post publicly online, paying attention to that stuff. If you care about your career, that is table stakes. You have to pay attention to how you're presenting yourself in meetings, how you're presenting yourself in public forums online. All of these places are important to pay attention to. Otherwise, you will make these unforced errors that could kill your career. Thank you so much for listening to today's episode of Developer Tea. If you enjoyed this episode, please give it a thumbs up. And if you haven't enjoyed this episode, please let me know. You can leave a review in iTunes. You can leave a comment on YouTube. You can join us in the Developer Tea Discord community, head over to developertea.com slash discord. You can email me at developertea at gmail.com. There's a lot of ways that you can leave feedback for the show. Thank you again for listening. And until next time, enjoy your tea.