How to Build a Reputation as a Reliable Engineer
- Gregor Ojstersek from Engineering Leadership <gregorojstersek@substack.com>
- Hidden Recipient <hidden@emailshot.io>
Hey, Gregor here 👋 This is a paid edition of the Engineering Leadership newsletter. Every week, I share 2 articles → One paid edition and one free edition, with a goal to make you a great engineering leader! Here are some of the recent popular paid articles you might have missed: How to Build a Reputation as a Reliable EngineerAn adapted chapter from my upcoming book “The Multiplier Mindset”, published by O’Reilly.This newsletter is sponsored by Nango. Connect your products & agents to 1,000+ APIs Nango offers everything you need to connect your AI agent with external APIs:
Open source with 11.7k+ GitHub stars, used in production by Smartsheet, Ramp, and ServiceNow. Simple pay-as-you-go pricing. Thanks to Nango for sponsoring this newsletter. Let’s get back to today’s thought! IntroYou may believe that people will see you as reliable if you do good work. But there’s a lot more to it, and you need to be intentional about how you showcase your reliability. What seems reliable to you might not seem reliable to your manager or stakeholders, so try to see yourself from their perspective. In this article, we’ll break down all of the things you should do to be seen as a reliable person who gets stuff done. This is an article for paid subscribers, and here is the full index: - Do exactly what you agree to do Let’s start! My upcoming book “The Multiplier Mindset” published by O’ReillyThis article is an adapted version of one of the chapters of my upcoming book called “The Multiplier Mindset”, published by O’Reilly. The book will be published in mid-to-late October this year. Do exactly what you agree to doDuring one of my very first freelance projects, I was working hard to build a website for a client. But my communication wasn’t really on point. I wasn’t asking questions to find out what was really needed, and I wasn’t managing the client’s expectations the right way. I was just focused on building. To my surprise, what I delivered wasn’t what the client expected. It went too far in a different direction, and the client immediately saw me as less reliable. I was able to turn the project around by making appropriate adjustments, but my reputation was already damaged. The client didn’t send me any more work after that. So I learned this lesson the hard way:
After that, I started regularly updating my clients on my progress, asking the right questions, sending previews, and asking for confirmations before I started building. Being reliable got me more projects than I could handle. I learned that continuous communication works much better than “big-bang” reveals. Clients don’t want to be surprised. This is true for full-time roles as well. A lot of your success is determined by how well you communicateNotice that a lot of what we mentioned above takes place before the work actually starts:
Additionally, look for ways to narrow the scope of the project or a task in order to deliver on time. It also helps to give two options and let the stakeholder of the project choose as well. An example of a trade-off in order to finish the project on time:
This clear communication shows that you care about finishing the project on time, have taken ownership, and are proactively searching for a solution. Provide estimates instead of making guessesIf you’re not exactly sure how long something will take, share a confidence percentage and estimate a range. I can’t tell you how many times I’ve made the mistake of saying things like “This will take five minutes,” or “This is very easy to do.” In planning meetings, I used to say that something was very easy to develop and then spend the whole night working on it to prove that it wasn’t that hard. After making many inaccurate estimates, I learned that it’s much better to not go straight to optimism. If you are not entirely sure, say so and attach a confidence number to it like this:
This sets the expectation that you might be wrong, which in software development is realistic: a lot of things are uncertain and hard to predict. It won’t be a problem if you’re wrong as long as you communicate as early as possible and don’t make claims you can’t deliver on. Keep your manager in the loopYour manager shouldn’t have to ask you for status updates. Be proactive and send the updates yourself. I recommend following this template: You can send this update via Slack or email. The important thing is to keep it concise. Admit your mistakesIf you make a mistake, admit it and learn from it, don’t try to sweep it under the rug. Take ownership and do everything that you can to learn from it and help others to learn from it, so no one else makes the same mistake. Robert, a student in the course “Senior Engineer to Lead”, suggests sharing what you did that led to the mistake and what you’ll do to avoid the mistake in the future. Then, share it with your manager and the team. This shows that you’ve taken action to learn from and avoid repeating the mistake and that you care about both quality and learning. Get good at time management...Subscribe to Engineering Leadership to unlock the rest.Become a paying subscriber of Engineering Leadership to get access to this post and other subscriber-only content. A subscription gets you:
|
Similar newsletters
There are other similar shared emails that you might be interested in:


