Good Engineer/Bad Engineer – Terrible Software
terriblesoftware.org · 524 words · saved by 1 readers
Why the best engineers aren’t always the smartest — and what separates engineers who ship from those who just code.
This is inspired by Ben Horowitz’s “Good Product Manager/Bad Product Manager.” We all exhibit both behaviors — what matters is which ones we choose to reinforce. Bad engineers think their job is to write code. Good engineers know their job is to ship working software that adds real value to users. Bad engineers dive straight into implementation. Good engineers first ask “why?”. They know that perfectly executed solutions to the wrong problems are worthless. They’ll push back — not to be difficult, but to find the simplest path to real value. “Can we ship this in three parts instead of one…
saved by
related reading
- Good engineers are right, a lotseangoedecke.com
- Posts tagged "good engineers"seangoedecke.com
- AI is removing the middle class of software engineeringblog.florianherrengt.com
- AddyOsmani.com - 21 Lessons From 14 Years at Googleaddyosmani.com
- What is "good taste" in software engineering?seangoedecke.com
- How I ship projects at big tech companiesseangoedecke.com
- claude code is not making your product betterethanding.substack.com
- My Engineering Philosophy - Kaylee J. Edwardskayleejedwards.com
- Posts tagged "tech companies"seangoedecke.com
- Mistakes I see engineers making in their code reviewsseangoedecke.com
- Why I Ignore The Spotlight as a Staff Engineer - Lalit Magantilalitm.com
- Craft vs Engineering | Witczax - Technical Leadership & Software Engineering Blogwitczax.com