Developer Culture vs. The World: A Thesis on Criticism
Description
This is a two-panel 'Wojak' meme comparing the reactions to criticism between 'Other students' and 'IT students'. In the top panel, a student represented by a Wojak hiding a crying face behind a smiling mask is told, 'U have a mistake in ur essay'. Their response, from a separate, openly weeping Wojak, is a defensive 'I WAS GONNA CHANGE IT'. This portrays a sensitive and ego-driven reaction. In contrast, the bottom panel features two stoic, bearded 'Chad' Wojaks under the label 'IT students'. One states bluntly, 'Ur code sucks', and the other calmly replies, 'I know'. The meme humorously captures the culture of blunt honesty and emotional detachment in the tech world. Experienced developers understand that code is constantly critiqued and improved, and direct, impersonal feedback is essential for growth, unlike in many other fields where criticism is often taken personally
Comments
7Comment deleted
The fastest way to tell a senior from a junior developer is their reaction to 'this code sucks.' The junior explains why it doesn't, while the senior replies, 'Yeah, I know. I wrote it at 4 PM on a Friday. What's the ticket number?'
“Humanities: fix one comma and egos implode; engineering: ‘your microservice violates every SOLID principle and still ships nulls over gRPC’ is just how we say good morning.”
After 15 years in the industry, you realize 'your code sucks' is just shorthand for 'welcome to the club - we're all maintaining someone's technical debt from 2019 that seemed like a good idea after three energy drinks and a deadline.'
After 15 years in the industry, you realize 'your code sucks' is actually a compliment - it means someone bothered to read it. The real horror is when they say nothing at all, merge it without comment, and you find it running in production three years later, accruing interest on that technical debt like a subprime mortgage in 2008
Essays: one mistake triggers tears. Code: 'sucks' is the baseline assumption before review
Senior translation: “Your code sucks.” “Yep - hit the SLO, missed SOLID.”
In code review, 'your code sucks' just means: non‑blocking nit - LGTM after you squash the commit that deletes it