What makes strong engineers strong?
As I’ve written about before, what defines a strong engineer is the ability to do tasks that weaker engineers can’t, even with near-unlimited time. But what are the concrete skills or traits that make up that ability? What is it about strong engineers that makes them able to do a much wider range of tasks? In order of importance, I think it’s self-belief, pragmatism, speed, and technical ability. Strong engineers believe they can succeed, even on hard or unfamiliar problems. Many technically capable people are weak engineers purely because they lack confidence. Why? Because software problems are all unfamiliar problems. Software engineers work in the dark. For almost every piece of real work, it’s impossible to say how tricky it’ll be to do until it’s completed. That’s why estimation in tech companies is famously hard: you just don’t know ahead of time what issues are going to come up. There are many smart people who just can’t work in this environment. It violates their core engineeri
As I’ve written about before , what defines a strong engineer is the ability to do tasks that weaker engineers can’t, even with near-unlimited time. But what are the concrete skills or traits that make up that ability? What is it about strong engineers that makes them able to do a much wider range of tasks? In order of importance, I think it’s self-belief, pragmatism, speed, and technical ability. Self-belief Strong engineers believe they can succeed, even on hard or unfamiliar problems. Many technically capable people are weak engineers purely because they lack confidence. Why? Because softwa
related reading
- What can strong engineers do that weak engineers can't?seangoedecke.com
- Good engineers are right, a lotseangoedecke.com
- You don't have to be smart if you can think clearlyseangoedecke.com
- How to recognize the potential in engineerssubstack.com
- How to become a more effective engineernewsletter.pragmaticengineer.com
- What is "good taste" in software engineering?seangoedecke.com
- I miss thinking hard.jernesto.com
- Staff Engineer Behaviors: pt. 2 Breaking the ceiling into Staff Engineeringlevelupsoftwareengineering.substack.com
- Stevey's Blog Rants: Done, and Gets Things Smartsteve-yegge.blogspot.com
- Good Engineer/Bad Engineerterriblesoftware.org
- The Attributes of a Design Engineer - Kathryn Gonzalez - Independent Design and Engineering Directorryngonzalez.com
- rotorlab.tamu.edu/me489/README/2010 ASME Unwritten_Laws_of_Enginering.pdfrotorlab.tamu.edu