Bullsh*t Engineers Say Tier List (Lost Episode)
· Summarized
Key takeaways
- Many common software engineering phrases, though seeming helpful, often serve as thought-terminating clichés that inhibit critical thinking.
- Phrases like 'Never do a full rewrite' and 'Premature optimization is the root of all evil' are context-dependent; their blanket use can be harmful.
- Understanding the true intent behind these phrases can help developers and managers make better, more nuanced decisions.
- Organizational culture and hierarchy significantly influence how these clichés are used and perceived in practice.
- Encouraging open discussion and re-evaluation of common phrases can foster clearer communication and better problem-solving in teams.
Summary
Introduction and Format of the Tier List
The episode begins with an introduction to the concept of ranking common 'thought-terminating' phrases in software engineering. The hosts explain their tier list system, from F (most thought-terminating) to S (least). They mention a lively discussion on Twitter about problematic phrases and introduce the team members, setting up the structure for dissecting each phrase around whether it stifles critical thinking.
Common Phrases and Their Impact on Problem Solving
The hosts analyze various widely-used phrases like 'Never do a full rewrite,' 'Use the right tool for the job,' and 'Make it work, make it right, make it fast.' They discuss how each phrase can either hinder or facilitate thoughtful development decisions. For instance, 'Never do a full rewrite' is viewed as generally harmful due to the reality of systems needing incremental refactoring, while 'Use the right tool for the job' is criticized for often being used as a catchphrase supporting bias or preconceived preferences. The group explores how these phrases influence decision-making and team dynamics, emphasizing that many are overused or misapplied.
Debate on Specific Phrases and Development Philosophy
A significant part of the discussion focuses on how certain idioms like 'Premature optimization is the root of all evil,' 'Make it work, make it right, make it fast,' and 'You aren't gonna need it' often lead to misinterpretation or misguided priorities. The panel debates whether these expressions are inherently harmful or context-dependent. For example, they agree that 'Premature optimization' is a non-statement and should be retired. They also discuss the practical realities of development—such as balancing feature delivery, refactoring, and team management—highlighting that the wisdom behind these phrases can be nuanced.
Cultural and Professional Influences on Phrase Usage
The episode touches on how organizational culture, hierarchy, and individual experience influence the use of these phrases. For example, 'It depends' is often a way senior engineers evade giving straightforward answers, which can frustrate junior staff. 'Best practices' are criticized for being vague and often based on outdated or unproven conventions. The team also considers how these phrases are used to mask underlying issues like poor planning or resistance to change, and how they can be more harmful when used unthinkingly.
Closing Remarks and Final Ranking of Phrases
The hosts conclude by assigning each phrase to its tier ranking based on how thought-terminating it is. They acknowledge that some phrases, like 'Make it work,' can be useful when contextually appropriate, but generally, many common expressions tend to bottleneck critical thinking. They encourage listeners to re-evaluate these clichés in their own teams and discussions, emphasizing that awareness can improve decision-making.
Sponsors
- None mentioned in the transcript or description.
Show notes
This Episode never made it to Spotify for whatever reason, Original Air Date: 2025-11-20. Enjoy!
We break down the most infamous "thought-terminating clichés" in software engineering. From the classic "It depends" to the controversial "Premature optimization is the root of all evil," the team ranks these common dev phrases on a tier list based on how much they actually hinder or help real problem-solving.
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account