AITA for telling my coworker his “self-taught background is showing” when he kept pretending to understand coding concepts?

A team meeting took a wild turn when one programmer’s terrible code left jaws on the floor. A 28-year-old female developer, sharp and self-taught, found herself stuck cleaning up her 31-year-old coworker’s mess. What pushed her over the edge? His smug “I know that” attitude, despite his work screaming otherwise.

This isn’t just a tale of bad code—it’s a showdown of egos and workplace grit. Was she too harsh in calling him out? The online community dove in with fiery takes, from cheers to critiques. Buckle up for a story that’ll make you rethink how we navigate tension at work!

‘AITA for telling my coworker his “self-taught background is showing” when he kept pretending to understand coding concepts?’

It all started in a team meeting when OP, a 28-year-old female programmer, watched her 31-year-old male coworker boast about being self-taught—then unveil code so bad it was almost comical:

i'm a 28-year-old woman who has a 31-year-old male coworker who is constantly bragging about how "self-taught" he is in our field of software development. That's fine I guess. But...

I mean really really bad, like bad enough that if you had any sort of training, you would not have made these mistakes. After the meeting, my boss asked me...

I was trying to explain to him why the way he wrote the code was not efficient, and he would just keep saying, "yeah I know that" to EVERYTHING I...

Finally, OP’s patience snapped. She called out his pretense, pointing out that his attitude was dragging the whole team down:

After a certain point I got frustrated and said, "Look, there is nothing wrong with not knowing something, the problem is trying to pretend you know something. I see your...

He was silent and just said "wow." The ironic part is that I am self-taught, I just actually tried to know what I was doing instead of pretending to. I...

This story captures a classic workplace clash: skill gaps meet stubborn pride. The coworker’s shoddy code is bad enough, but his refusal to own his mistakes—hiding behind a smug “I know that”—is what really grinds gears and slows the team down. His behavior screams insecurity, and it’s creating extra work for everyone.

Workplace expert Dr. Amy Gallo, in her HBR Guide to Dealing with Conflict, puts it perfectly: “When people dodge feedback or refuse to admit errors, they stall their own growth and sabotage the team.” That’s exactly what’s happening here—the coworker’s defensiveness is blocking progress.

ADVERTISEMENT

OP’s frustration makes total sense, but tying his bad code to his “self-taught” status might’ve hit a nerve unnecessarily. Since she’s self-taught too, it could’ve come off as a personal dig. A smoother approach, like zeroing in on specific coding flaws, might’ve kept things less heated.

Some community members flagged gender dynamics, hinting the coworker might chafe at being coached by a woman. It’s a real issue in tech, where women often face pushback in technical roles. Still, that doesn’t excuse his lack of humility or teamwork.

OP should keep giving clear, focused feedback—like pointing out ways to streamline code—while nudging her boss to rethink task assignments so she’s not always playing cleanup crew. The coworker, meanwhile, needs to drop the ego, soak up feedback, and level up his skills.

ADVERTISEMENT

This dust-up shows how much teams rely on honesty and a willingness to grow. Without that, even the best coders can’t save the day.

Check out how the community responded:

The online community went all in on OP’s story, serving up a lively mix of support, advice, and laughs. Here’s the full scoop:

Plenty of users backed OP, saying her coworker’s know-it-all act begged for a reality check:

ADVERTISEMENT

Merle8888 - You were snippy, yeah, but under the circumstances it does sound like he was asking for it and I think most people would be pissed in your place...

Sounds like the bigger issue here is whether your company keeps him on if he's actively sapping other people's time.

EdenCapwell - NTA He needed to know that his bravado and know-it-all attitude were wearing thin. It doesn't sound like your boss is interested in addressing it with him, so...

ADVERTISEMENT

Vas-yMonRoux - NTA. Him saying "Yeah, I know" would have ticked me off, too. If you knew, why did you write it like that and make those mistakes in the...

Some zeroed in on possible gender dynamics, hinting the coworker’s attitude might stem from discomfort with OP’s expertise as a woman:

Sea-Helicopter-1194 - NTA - this is gendered, and I think most the comments saying YTA are ignoring the gender dynamics on display. He was uncomfortable being taught something, and likely...

ADVERTISEMENT

Jabba_de_Hot - Big and obvious NTA. The pretenders who never ask any questions is always a worry. You can never trust them to do anything properly alone, and have to...

even the most basic stuff. It's often so bad that it's a net negative to have them, because they increase the overall workload due to the need to monitor everything...

Others agreed with OP’s point but suggested her clapback could’ve been more tactful:

ADVERTISEMENT

Snow2D - NTA But maybe next time ask him "if you already know all this, why do you think I was asked to help fix your code/why does your code...

telling people that they're wrong just makes them defensive. But having them provide the reasoning leaves them very little room for denial.

trump_ate_my_baby - NTA. Had this experience back when i was a C++ dev. This guy was self taught, loud and arrogant. All of us had to debug his crappy code....

ADVERTISEMENT

Later found out he had overridden the library class constructor for “efficiency”. Only one point I’d raise: the issue isn’t him being self taught. It’s that he’s not good. The...

ivydreams - Eh. You’re not the a**hole for shutting him down, but the way you phrased that jab was an intentional slam on his educational background instead of his actual...

He’s arrogant and won’t take criticism. I don’t think you’re a jerk or anything, but I don’t think you handled that well either. What you said was actually perfect once...

ADVERTISEMENT

A few brought humor to the table, poking fun at the coworker’s attitude while siding with OP:

nomamesgay - Nta I know Ok if you know why didnt do It?

JaBe68 - You were politer tham I would have been. The third time he said 'I know that' I would have said 'No, you don't, or I would not be...

ADVERTISEMENT

Some questioned how the coworker even landed his job with such weak skills:

raptone50 - Why is he there? How did he get hired without being a good coder?

55555thats5fives - Fake it til you make it only works if you can actually make it. And being able to actually make it all depends on if you can take...

ADVERTISEMENT

[Reddit User] - As a self taught dev myself, I've seen devs from Uni who wrote terrible code I've gotten out of the b2b or b2c business now and have...

And yeah lots of people think they can code when they really can't, NTA for not making yours and other coworkers lives harder.

Others offered balanced takes, critiquing both sides while leaning toward OP:

ADVERTISEMENT

ReflectP - ESH. Including your boss. First sentence was 100% fine. Second sentence was not. You said yourself his background isn’t an issue at all. So then why mention it?...

It was a bad faith comment. I would encourage a little more professionalism and grace in how you communicate, no matter how much you think someone sucks.

ADVERTISEMENT

SortaCore - NTA, since he's inept, but self-taught isn't the issue. If it's bad it's bad. I'm self-taught, and I've worked on a broad set of things, including open-source and...

Not because people asked, but because I wasn't thinking it through when I coded; there wasn't a overarching mental construct, it was just me modifying until that small bit I...

OP’s run-in with her coworker exposes how ego can derail teamwork when skills don’t match the hype. Her irritation with his fake confidence strikes a chord, and the community’s blend of support, advice, and humor shows just how messy these conflicts can get.

ADVERTISEMENT

While OP’s point landed, her delivery sparked debate about finesse. This story screams the value of humility and collaboration in any workplace. How would you deal with a coworker like this? Share your take below!

Share this post

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *