DEV Community

Cover image for Every Developer Is Lying About Something β€” And AI Won’t Fix It

Every Developer Is Lying About Something β€” And AI Won’t Fix It

Sylwia Laskowska on May 21, 2026

Yes, all of us are lying. And you are probably lying too. Let me prove it πŸ˜‰ Oh, I have so many article topics in my head right now. The really exc...
Collapse
 
adamthedeveloper profile image
Adam - The Developer • Edited

A less experienced developer picks up a task and confidently says:
β€œYeah, I know how to do this.”

Unfortunately, what they often mean is:
β€œI hope I’ll somehow figure it out.”

This was and still is me, the only difference is that i just figure things out faster over time haha.
and btw when i say i know x-y framework, I don't mean that I'm completely fluent, able to blindly build something perfectly with it but more like, i know how to google this and get an answer faster haha

Everything mentioned here is a universal trait with all developers and it's too brutal that it's unsaid.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha, honestly, same πŸ˜„ When I say I β€œknow” some framework, I rarely mean I’m completely fluent and capable of building everything perfectly from memory.
For me, frameworks are more like tools or hammers, not religions πŸ˜„

And about not fully knowing how to do something: oh, I absolutely still have that too. But I still remember my junior days when sometimes I had no idea what I was doing and instead of asking for help, I would produce spaghetti code so horrifying that seniors were probably reconsidering their career choices πŸ˜…

Collapse
 
adamthedeveloper profile image
Adam - The Developer

when i was a junior, i mostly didnt wanna ask for help because of my ego and also i was afraid that i'd make them waste too much time on me. when i do ask for help, it's when my deadline's near and all of my google search results turned purple all the way to page 15.

surprisingly, most of the time, my seniors weren't as harsh as i expected they would be haha.

another funny thing is, being a backend, i also usually rely on the frontend to memorize some of the business logic haha

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha yes, exactly πŸ˜„ But you see, you were the type who eventually asked for help near the end. Meanwhile junior-me would sometimes deliver spaghetti so terrifying it didn’t even survive code review πŸ˜‚

So eventually I learned that asking earlier was simply less painful for everyone involved.

And then later I reached another funny stage: often I already knew the solution, but I still wanted to quickly validate the approach with a senior before starting implementation, just to avoid endless review battles later.

But in my first job, this sometimes triggered full-on mansplaining mode πŸ˜… Instead of simply saying β€œyeah, your idea makes sense”, the guy would spend 30 minutes explaining things I already understood and showing off his knowledge… while my original implementation idea was perfectly fine from the start πŸ˜‚

So honestly, that discouraged me from asking sometimes too. But still, it was WAY better than getting destroyed during review afterwards πŸ˜„

Collapse
 
p4nd3m1c profile image
p4nd3m1c • Edited

Yes you are right, haha. I am an over-confident (common in teens my age) programmer, and somehow I have managed 10 man operations myself (not a pretty thing), And I felt joy reading your comment, all you said is probably true. And one more hottake: We dont need to google search everything, Ai does the job, BUT BUT BUT AI has also made our lives harder, while other devs use AI do do some shit, we usually code and we (honest) guys get trashed for being slow, LOL.

Collapse
 
nabin_bd01 profile image
Nabin Bhardwaj

So me

Collapse
 
itskondrat profile image
Mykola Kondratiuk

not sure that framing holds - most developer gaps between what they say and what is real are just context collapse. different stakeholders, different abstraction levels. that is not dishonesty, it is scope mismatch. AI does not fix scope mismatch.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

I actually think our points of view are not contradictory, they complement each other πŸ™‚ Thanks for adding that extra context.
A lot of what we call β€œdeveloper lies” probably is partially caused by scope mismatch, different abstraction levels, and context collapsing between teams and stakeholders.

And on one thing we definitely agree: AI won’t magically fix that πŸ˜„

Collapse
 
itskondrat profile image
Mykola Kondratiuk

fair synthesis. and yeah, context collapse is probably the root of most of it.

small pushback on the AI part though - there are spots where it actually helps, specifically the translation layer. same requirement written for devs vs execs ends up as two different documents, and AI does that switch reasonably well. doesn't fix the upstream gap, just makes the communication less painful.

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Totally agree πŸ™‚ And I’d even add that sometimes AI helps very literally with translation too.

A lot of teams today are distributed across different parts of the world, and not everybody feels fully confident communicating in English all the time. Sometimes a requirement or message is written in a confusing way, and people may hesitate to ask another human for clarification.

Asking an AI to rephrase, simplify, or explain something can genuinely reduce communication friction there πŸ˜„

Thread Thread
 
itskondrat profile image
Mykola Kondratiuk

right, the translation layer is genuinely underrated β€” a requirement rewritten into clear English often surfaces ambiguity that was always there, just hidden by politeness or hedging. non-native speakers sometimes catch that gap better because they're already translating twice.

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Oh wow, this reminds me of something even broader than language translation: cultural communication styles πŸ˜„

For example, I’m from Poland, and here we usually talk about problems quite directly. Maybe still politely, but very straightforwardly. So when someone from England starts communicating an issue in a super subtle or heavily softened way, I sometimes genuinely can’t tell whether they actually have a problem or are just casually discussing something πŸ˜‚

In that sense, AI can also become a surprisingly useful translation layer between communication cultures, not just languages.

…or maybe what we really need is communication workshops for developers πŸ˜…

Honestly, that could be an interesting topic for another post.

Collapse
 
pengeszikra profile image
Peter Vivo

β€œGuys! We’re cutting down the wrong forest!”

... instead I feel in the company works we are cutting a wrong path in the forest.

I am lying to myself many times to even worth to creating a new things. When I sure to know nobody will use it. Maybe my next lying to myself is that worth to write a book about Bible and technology relation.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

You don’t even know how much I understand this πŸ˜… I’ve cut down that wrong forest many times too… endless technology arguments, stressful releases, months of work on products nobody actually used. It can genuinely destroy you mentally after a while.

Eventually I changed jobs, and now I work on a project for the European Commission that is very much used. People use it because they literally have to πŸ˜‚

Of course it’s still far from perfect, but at least it doesn’t feel like the work disappears into the void anymore.

Collapse
 
yune120 profile image
Yunetzi

Maybe 'everyone lies' is overstatement. The real issue is incentives and feedback loops, not morality. AI won't fix culture; it surfaces gaps. If we want truth, redesign incentives and honest signals, not pretend honesty is dead.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Yeah, that’s fair πŸ™‚ But at the same time, we’ve been talking about β€œredesigning incentives” for at least 15 years, and honestly I’m not seeing massive changes yet. A lot of companies still reward confidence more than honesty, speed more than reflection, and β€œeverything is under control” more than β€œwe may have a problem here.”

And now we also have the new management explanation for everything:
β€œAI will handle it.” πŸ˜‚

Collapse
 
heckno profile image
heckno

Maybe a bit of an overstatement but the idea is true

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha, I don’t know πŸ˜„ House MD has been telling us for years:

β€œEverybody lies.” πŸ˜‚

Collapse
 
annavi11arrea1 profile image
Anna Villarreal

Usually, it turns out nobody really knows what they’re doing, why they’re doing it, or whether they’re even solving the right problem in the first place.

This is SO true. However my experience is from fields other than development. Nobody knows why we do things when I ask. There is always some multi-layered human trinketing going on. It bothers me on a very deep level when I see people doing things, for reasons they don't know why, and to make matters worse, unquestioningly doing so.

This matter of lies is in human behavior.

They say you should care about what work you are doing. I think people's motives get in the way. Or they only think there is one way of doing things and "it's not broken so don't fix it." But what if you could double your speed? What if it could be more elegant? Do these people not care? Why are they here? People should care about their job. Unfortunately many do not hold the same virtue of advancing mankind to the next level. Some just want money, some want to just survive.

If a company is lucky enough to find someone with passion, like your inquisitive friend, they themselves must also be intelligent and open minded enough to hold on to such an individual.

For example, if someone works for a company that prides itself on innovation to its customers, but use practices internally that are passΓ© by todays standards, I feel that an intelligent person may feel like they are living a lie. Now that's a big lie! haha.

Your friend is indeed a very smart man!

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Yes! Thanks for this comment, it’s a really beautiful reflection on bureaucracy and human nature.

My friend was lucky in a way: he’s both very intelligent and works on low-level technical problems, where deep questioning and innovation are still genuinely valued. But honestly, I can totally imagine him dying internally in some super bureaucratic environment like a city office πŸ˜‚

And I fully agree with you that most people simply don’t care much about innovation. Some even actively block it while simultaneously branding themselves as β€œinnovative”.

Collapse
 
csm18 profile image
csm • Edited

The environment in which we are living currently, is filled with expectations!
The moment we admit, we are isolated, people remove us from that discussion or talk.
They think we are of no use to them for that task at hand!
The time we need to understand the context or learn some thing, especially for slow learners like me, we don't get it normally!

What I normally do is, in the beginning itself, like you said, I admit that I don't know anything and put the hands up!
Then when everyone's concentration goes away from me, then I try to do my slow learning.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ™‚ And honestly, learning slowly doesn’t mean someone is less capable. What matters is that they do learn and eventually understand the problem properly.

I’ve met people who learned very fast but stayed shallow forever, and others who needed more time at first but later became incredibly solid engineers.

And I think openly admitting β€œI need some time to understand this” is often much healthier than pretending to know everything immediately πŸ˜„

Collapse
 
neraa profile image
Chinyere John-Nnah

True but what happens if you don't have the luxury of time in said situations?

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Honestly, you rarely have that luxury πŸ˜„ Especially at work, at some point you do need to leave your comfort zone for a while.

But I’ll also say this: when I started working in IT, I was very slow at first. It took me quite a long time to really understand what was going on.

But once I finally β€œgot it,” things suddenly accelerated a lot πŸ˜„

Collapse
 
codingwithjiro profile image
Elmar Chavez

"And honestly, no LLM will save us here. Especially if we never even ask the right questions."

You nailed it right here. Software development relies heavily on good communication and as you said, we are humans after all. Even back when I was in school, I really appreciate classmates that ask questions about the project. It makes leading the group SO MUCH EASIER. Usually, those projects that discusses knowledge gaps are the ones that gets better results.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Oh yes, 100% πŸ˜„ Honestly, the more I think about it, the more I feel this probably applies to almost every area of life. It’s just much more visible to me in software engineering because that’s the environment I work in every day πŸ™‚

Collapse
 
sam_rivera_87e5b29b7b0de4 profile image
Sam Rivera

the part about 'knowing the codebase' hit different. i used to nod along in standups like i understood the legacy auth module. spoiler: nobody did. AI didnt fix that β€” a 2 hour pairing session with the one person who wrote it did. the lying stops when someone actually walks you through their mess. what's the one thing you pretended to know for way too long?

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Oh damn, classic! I’m actually planning to write about this soon, how even LLMs can’t always save you from hardcore legacy code 😁
What did I fake for too long? I think I relate most to the point on my list about pretending I could handle everything, just because I wanted to feel important! And then came a million calls, and everyone was reaching out to Sylwia with every single issue, because 'she’s got this, obviously!' Eventually, I had to set some boundaries because I just couldn't keep up anymore πŸ˜…

Collapse
 
dev_01 profile image
dev_01

Please explain this a little, thank you.πŸ™‚

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Please wait for the next post πŸ™‚ I’ll probably describe all of this around Wednesday.

And I’m very far from the whole β€œsubscribe to find out” style πŸ˜‚ I just genuinely need a bit more time to organize these thoughts properly in my head and describe them nicely.

Thread Thread
 
dev_01 profile image
dev_01

Thank you so much, you're a wonderful person.

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

πŸ’–

Collapse
 
gramli profile image
Daniel Balcarek

Great post as always!

Nice story about estimation and developer, it reminds me of a theorem about devs:

They can implement a feature overnight in a hobby project, but at work they estimate it at 20MD

πŸ˜„πŸ˜„

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha thank you πŸ˜„ This reminds me of another story.

We once had a company hackathon where we built a small project prototype in about 8 hours. I was responsible for the frontend there, helped the backend guys a bit, and also pushed hard on the visual side so it actually looked polished πŸ˜„

Then the company voted for the winner… and not only did we lose, but a few days later I got criticized by the CEO because I estimated a real project on the same topic at at least one month of work.

And the CEO literally said:
β€œBut guys delivered it during the hackathon IN ONE DAY!” πŸ˜‚

Then I reminded him that I was actually the person who delivered that hackathon frontend too.

And suddenly his reaction changed to:
β€œHmmm… maybe we should just improve the hackathon demo then?” πŸ˜…

Collapse
 
gramli profile image
Daniel Balcarek

🀣🀣🀣

Collapse
 
ayush_singh_9b0d83152be5b profile image
Ayush Singh

This was such a painfully accurate read πŸ˜…
The β€œI know how to do this” vs β€œI hope I figure this out before anyone notices” part hit hard. So much of development seems to be pretending to be certain while quietly fighting uncertainty.
Honestly, β€œI don’t know yet” might be one of the most underrated skills in tech.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ˜„ And the funny thing is that many developers eventually discover that saying:

β€œI don’t know yet”

actually makes people trust them more, not less.

Because uncertainty is normal in software development. Pretending certainty where none exists is usually what creates the real chaos later πŸ˜…

Collapse
 
ayush_singh_9b0d83152be5b profile image
Ayush Singh

Exactly, that’s the part I am slowly learning too πŸ˜„
β€œI don’t know yet” sounds risky in your head, but in reality it’s probably one of the most honest and useful things someone can say. Fake certainty feels productive for a moment, but it usually just delays the confusion until it becomes more expensive to fix later.

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ˜„ You’re often just delaying the moment of judgment until the retrospective, when the PO eventually asks:

β€œSo… why did we deliver so little?” πŸ˜‚

Thread Thread
 
ayush_singh_9b0d83152be5b profile image
Ayush Singh

Haha exactly πŸ˜‚ The retrospective is where all the hidden uncertainty finally asks for a meeting.
I am slowly realizing good planning is not about sounding certain but about making it safe to say β€œthis part is unclear” early enough.

Collapse
 
stoyan_minchev profile image
Stoyan Minchev

Sometimes, we developers, are really terrible at communication. Not everybody of course. And I really believe that the reason for this is life. Our job is not outside with the people. It is inside, closed in an office (or home office), work alone. And to be a good developer, you need to practice and learn, and practicing and learning is, again, not a activity that includes a lot of people.

And in school, to prepare for your math exam, you are not outside, playing with the kids. The skills that we have are usually not in the area of good communication. Some of us are too direct, some of us are too quiet. And all the exams and job interviews are 'one against the world' battles. At some point, I think that this is becoming part of our characters, to some extend.

And the communication in internet, is not like a face to face communication, in daily meeting, with real people.

The above might be some of the reasons, software developers, don't communicate the way other people find as normal, and that might be the core for some of the situations you described above.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

This is a beautiful comment, thank you so much for it πŸ™‚

Honestly, as a tech lead and also someone with a not-so-purely-technical background, I feel like I could write an entire book about this topic πŸ˜„

For example:

  • people who are absolutely brilliant technically, but communicate in such a harsh way that coworkers can’t stand them. So someone has to act like a β€œtranslation umbrella” around them if the company wants to truly benefit from their skills,
  • or people who actually understand a lot, but when they start talking during a call, nobody understands anything because the explanation becomes too technical for non-technical people… and sometimes even for other developers πŸ˜… Then the work itself gets blocked by communication.

Okay, I should probably stop now because this is seriously turning into material for another blog post πŸ˜‚ (writing this idea down immediately).

But I think your point is very important: sometimes communication problems are not separate from someone’s extraordinary abilities. They are partially a consequence of them.

The difficult question is how to solve that without destroying the strengths that came with it.

Collapse
 
stoyan_minchev profile image
Stoyan Minchev

We joke with my colleagues, that if a doctor enters a office of developers and analyze the behavior, a article for a Nobel prize can be written :D

Brilliant minds! :)

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha πŸ˜„ I don’t know about you, but after spending enough time with developers, sometimes β€œnormal” people start feeling strangely boring πŸ˜‚

Collapse
 
sunychoudhary profile image
Suny Choudhary

This hits because the β€œlying” is usually not malicious. It is self-protection.

Developers say β€œalmost done” when they mean β€œI don’t know what will break next.”
They say β€œsmall refactor” when they mean β€œI touched more than I planned.”
They say β€œAI helped” when sometimes it means β€œAI created a cleaner mess I now have to understand.”

AI does not remove that human layer. It can generate code, explain errors, and speed up debugging, but it cannot replace honesty about uncertainty, tradeoffs, shortcuts, and risk.

If anything, AI makes honesty more important because now the output can look finished before the developer fully understands it.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

This is exactly how it looks in practice πŸ˜„ Thanks for this comment.

And honestly, with AI it becomes even easier to fool ourselves a little bit.

β€œYeah, it’s basically finished, only review left.”
Meanwhile the β€œreview” means going through 1000 lines of AI-generated code and trying to understand whether it actually makes sense πŸ˜‚

Or:
β€œThis should only take a moment.”
Because maybe the LLM will magically write most of it for us πŸ˜…

Collapse
 
ccarcaci profile image
ccarcaci

The underneath plot is that humbleness is NEVER rewarded.

People are not promoted because of being humble. On the contrary, sometime they might get fired.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Interestingly, the ending of the article was actually meant to argue the exact opposite πŸ™‚

I genuinely think humility and honesty do pay off in the long run β€” we just massively underestimate how valuable they are in software teams.

Collapse
 
ccarcaci profile image
ccarcaci

humility and honesty do pay off in the long run

I used to believe in this. But after 20+ years I can say that I had to swallow the bitter pill: humbleness is perceived as weakness.

But still, in the end it's my experience. Different experiences, different opinions.

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

You know, I actually wonder if part of this is also how we communicate uncertainty πŸ™‚

For example, to avoid annoying a tester, you usually don’t say: β€œit works on my machine” but rather: β€œcould you provide a bit more information? I can’t reproduce it locally.” πŸ˜„

And similarly, instead of saying: β€œI don’t know” people often phrase it more like: β€œthe requirements are not fully clear in this specific area.”

Technically the meaning is similar, but the second version sounds collaborative rather than helpless. Maybe that also changes how humility is perceived in teams.

Thread Thread
 
ccarcaci profile image
ccarcaci

True.

It's interesting tough that, as humans, we need specific formula to rephrase (and somewhat hide) our uncertainty.

Of course it's a great soft skill to demonstrate openness to address unknowns instead of melting in front of them.

In any case, the person who doesn't even know the unknowns and, as a Dunning-Kruger effect, says "everything looks good, I can reach great results on this" sell something better than the one who ask some time to understand the unknowns. The former often get also a promotion, because of unawareness about risks.

Collapse
 
varsha_ojha_5b45cb023937b profile image
Varsha Ojha

This hits because it’s true. Most developers have that one area they quietly avoid admitting they’re unsure about. For some it’s system design, for others it’s testing, security, DevOps, or even reading legacy code without pretending they β€œget it.” AI can help explain things, but it doesn’t remove the need to be honest about gaps. If anything, it makes that honesty more important, because now it’s easier to ship something you don’t fully understand.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly this! Especially that last sentence. I think it’s incredibly important.
In the AI era, we probably need to be even more honest with ourselves than before. Because now it’s much easier to ship something that looks correct and polished while not fully understanding what’s happening underneath.

Collapse
 
varsha_ojha_5b45cb023937b profile image
Varsha Ojha

Exactly. AI can make weak understanding look polished, and that’s the risky part. The code may read well, the explanation may sound confident, but if the developer can’t reason through the tradeoffs, edge cases, or failure points, they’re still shipping on shaky ground. Honesty about gaps is becoming a real engineering skill now.

Collapse
 
syedahmershah profile image
Syed Ahmer Shah • Edited

This was so good and refreshing take on developer psychology. Your honesty about the industry's unspoken insecurities is inspiring for me ❀️

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thanks a million ❀️

Collapse
 
nencheff profile image
Ivo Nenchev

After so many years, I still can't give an exact estimate for a task when I actually have no idea - or almost no idea - how to deliver it. Honestly, I doubt anyone can. I've tried to think reasonably, to "smash" it into the smallest possible parts and then sum everything up at the end to get the estimate. Nope. Every single time, something comes up. Every time. No exceptions.

P.S. I'm not talking about rounding the border of a CTA button because it's missing the needed prop and you have to add it.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha exactly πŸ˜„ That’s why we call them estimates in the first place πŸ˜‚

Personally, over the years I actually learned to estimate higher than what I objectively think the task will take.

At first our Scrum Master hated it πŸ˜… But then he noticed that suddenly sprints were actually being delivered consistently, and sometimes we even had time to squeeze in extra work. Now he fully supports my β€œpessimistic estimation strategy” πŸ˜‚

Collapse
 
nencheff profile image
Ivo Nenchev

my β€œpessimistic estimation strategy”

I laughed, hard. πŸ˜‚

Yep, I've read somewhere about how a good estimate can be given, and in the end it was basically: just add an extra 20% on top 🫒

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha yes πŸ˜„ I still remember when I once had to estimate an entire project, which is obviously way harder than estimating a single task.

So I added an extra 20% buffer to my estimate… and then my boss added another 30% on top of that and proudly called it:

β€œthe CTO multiplier” πŸ˜‚

Collapse
 
edmundsparrow profile image
Ekong Ikpe

We’re all human, and sometimes the hardest part of being a dev is admitting when a β€˜solution’ isn't the right answer. Thanks for the reality check. You're a great senior πŸ˜‰

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thank you so much ❀️ And yes, I think this aspect is massively underrated.

Collapse
 
shogun444 profile image
shogun 444 • Edited

The lumberjack joke is the perfect metaphor for so many sprints making great progress, but cutting down the wrong forest entirely.

AI can optimize our syntax, but it can’t fix the ego, fear of looking stupid, or over-commitment that actually derails software projects. Admitting 'I don't know' is still the most underrated senior developer skill out there.

Spot on write-up, Sylwia!

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly! Sometimes we spend entire sprints, or even entire months, cutting down the wrong forest.

And honestly, things become really magical when stakeholders actually want to listen when developers raise concerns early.

Collapse
 
tomnighy profile image
Tom

I’ve definitely lied to myself in the past, thinking my roadmap for developing an incremental learning AI was perfect, until wiring problems popped up. That pushed me to brainstorm a new method that mostly solved the issue (hopefully πŸ˜„). Reading this article reminds me how important it is to admit what we don’t know and iterate honestly, instead of assuming everything is under control.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ™‚ I’m actually a huge fan of regularly asking myself every few weeks or months:
β€œAm I even moving in the right direction?”
Because sometimes we become so focused on execution and β€œmaking progress” that we stop questioning whether the goal, architecture, or even the whole idea still makes sense.

Collapse
 
blinknbuild profile image
BlinkNBuild

The one I relate to most is lying about how long things will take β€” specifically in the optimistic direction. There's a particular kind of lie where you know the estimate is wrong while you're saying it, but the social pressure of the room makes you say it anyway. What I've noticed is that it's way easier to be honest about estimates in async communication (a doc, a comment) than live in a planning meeting. The meeting format itself creates the lying. Has that matched your experience too or do you see it break down differently in remote vs in-office teams?

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Oh, I absolutely used to do that myself πŸ˜„ Especially as a junior or mid. Sometimes I knew the estimate sounded too optimistic, but the atmosphere in the room kind of pushed everybody toward confidence.

Now I’ve gone almost completely in the opposite direction πŸ˜‚ I’m the person constantly saying:
β€œthis may take longer,”
β€œthere are risks here,”
β€œwhat exactly do we mean by this requirement?”
and sometimes I ask the same clarification question twice just to be sure.

And funnily enough, the result was the exact opposite of what younger-me feared. People now see me as a great coworker and lead because they know I’m trying to surface problems early instead of pretending everything is easy.

Though to be fair, having more years in the industry probably helps too πŸ˜„

Collapse
 
_hm profile image
Hussein Mahdi

Haha, we've been saying this for years β€” even us neural network devs tell the companies straight up, but nobody listens πŸ˜…. They want us to present them magical, imaginary neural networks, and honestly it's all a joke on people's minds. The companies know, but the money keeps flowing… don't ask me why 🀷
It all starts with data. A lot of ML/DL folks don't really understand how data patterns can blow up later, or how a "FP/FN" prediction can quietly cost billions. But hey β€” just delete the weird patterns, train the model, publish in a fancy journal, get the investment πŸŽ‰. Easy.
And it doesn't stop there. Some engineers got really good at storytelling β€” announcing a "brand new architecture" that's literally the same old math with a different logic layer on top. Everything we're doing today is basically built on a handful of papers. That's it. That's the secret 🀫
Even classic software engineering is weak now, but at least it's predictable β€” you can guess where the bugs will be. But LLMs? Good luck.
Picture the poor team lead on Wednesday morning: 100+ commits already merged into the repo, half of them barely reviewed. Does he read them? Call the PM? The ops guy? The sysadmin? The server admin? πŸ˜‚ He's just lost, drowning in PRs from teammates who are also drowning.
We've got a few years, max, before we hit something like the early-2000s crisis β€” except this time it'll be called Attacking AI. Mark the date πŸ“Œ

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha, I’m saving that date then πŸ˜„πŸ“Œ

But honestly, there’s probably a lot of truth in what you’re saying, especially when it comes to company marketing and the pressure to present AI as some kind of magical solution to everything.

Collapse
 
_hm profile image
Hussein Mahdi

πŸ˜…πŸ˜… Yes, keep it and I'll remind you of this comment someday. And if you have some free time, take a look at this:
youtu.be/j51uMah-3js

Thread Thread
 
sylwia-lask profile image
Sylwia Laskowska

Ah, I definitely will watch it πŸ˜€

Collapse
 
genglin profile image
Genglin Zheng

After transitioning to independent development, the biggest change isn't technical ability, but rather having to start facing problems that could previously be avoided in a team:

Do I really know what users want, or am I just "cutting down the wrong forest"?

Is my estimation reasonable, or am I deceiving myself into thinking "I can get it done today"?

Is the tech stack I chose truly suitable for this project, or is it just because I don't want to learn something new?

Team development can rely on processes, reviews, and colleagues to uncover lies. Independent development cannot.

No one will correct you. You can only discover it yourself, admit it yourself, and improve it yourself.

This is also why I now really enjoy reading these kinds of "developer self-reflection" articles. Because I find that those excellent independent developers don't lie, but rather they are extremely honest with themselves.

For example, the article mentions "admitting that you don't know" β€” now I often say in independent development communities and tech forums, "I don't understand this issue," and then ask for help from others.

I used to think this was embarrassing. Now I think, pretending to understand when you don't is truly embarrassing, and the time wasted is your own.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thanks for this comment! And honestly, from that perspective, these kinds of β€œlies” become even more dangerous πŸ˜„

Especially the indie-dev type of lie:

β€œjust a little more work and everybody will definitely buy this.” πŸ˜‚

That’s probably where it becomes really important to occasionally climb to the top of the tree and ask:
β€œWait… are we even cutting down the right forest?”

Collapse
 
lcmd007 profile image
Andy Stewart

So true! This hits close to home. In software engineering, the complexity of human nature always outweighs the code itself.

Admitting "I don't know" is where true confidence begins. As developers, having the courage to challenge assumptions is far more valuable than blindly churning out lines of code.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Absolutely πŸ™‚ Not only for us as developers, but most importantly for the project itself. Blind confidence may feel good in the moment, but honest discussions about uncertainty usually save teams from much bigger problems later.

Collapse
 
exactsolutionofficial profile image
Exact Solution

The estimation one hit hardest. I have sat in planning sessions where the discussion about how long something would take lasted longer than the actual implementation. And somehow that never changes anyone's behavior the next sprint.

The "I'll figure it out" lie causes the most damage though. Not because they fail β€” often they do figure it out. But three days later than they should have, after going the wrong direction, because asking early felt riskier than staying silent.

The part about the brilliant developer feeling like an idiot on every new project is the most honest thing I have read about software development in a while.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha yes πŸ˜„ Endless estimation discussions are truly something else.

I once had so many meetings and debates about a single feature that I joked I could have already implemented it in three different variants, including a feature flag system allowing us to switch between all of them πŸ˜‚

Collapse
 
diablon1 profile image
Amine Yc

This resonates more than most people will admit.

What stood out to me is that most of these β€œlies” aren’t really intentional deception β€” they’re coping mechanisms in environments where uncertainty is constant but rarely made explicit. We reward confidence, speed, and predictability, even though software work is often the opposite.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Oh yes, I absolutely love that last sentence too. I honestly couldn’t phrase it better myself πŸ˜„

Because that’s exactly the problem: people are often afraid to openly say during planning:

β€œI’m struggling to estimate this,”
β€œI don’t fully understand the requirement,”
β€œI don’t know this part of the codebase well enough yet.”

Unless, of course, you already have 10+ years of experience and the magical β€œsenior” status πŸ˜‚ Then suddenly everybody assumes:
β€œokay, if this person says it’s risky, there’s probably something there.”

Collapse
 
k501is profile image
Iinkognit0

"Some Developers Lie About Knowing What They’re Doing"
To be Honest, just love it , i do not Know What i am Doing and i don't lie about it ! It's fun doing things you don't Realy know. But i guees im not a Developer, just Someone Somewhere, doing Something. πŸ˜‡

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha πŸ˜„ Of course, that part can actually be fun sometimes! The problem starts when the stakeholders are strongly hoping that you do know what you’re doing πŸ˜‚

Collapse
 
k501is profile image
Iinkognit0

The Stakeholders, who are they ? by the way, you are right " AI Wont't Fix it " Stakeholders won't Fix it.... but we as Humans need to Fix it, all of it. Greetings @sylwia-lask

Collapse
 
yabasha profile image
Bashar Ayyash

Lumberjacks joke is the whole article πŸ˜… Been there β€” asking "are we solving the right problem?" after two sprints of "great progress" and getting looked at like I kicked the team dog. Nobody rewards the person who stops the assembly line.

AI makes this worse honestly. Agents scaffold features in minutes now, so the pressure to just ship is massive. Nobody wants to be that person. So we let the lumberjacks run faster and call it velocity πŸͺ΅

Real seniority isn't knowing what to build β€” it's having the spine to say "hold on" when everyone's already moving. That's a human problem no model will touch !!!

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Oh yes, exactly πŸ˜„ And that joke is so good precisely because half the time it’s not even really a joke πŸ˜‚

The worst part is that sometimes you do say:

β€œhold on, are we sure about this?”

but you need to repeat it to stakeholders like 10 times before it finally sinks in πŸ˜…

(Though honestly, if they eventually listen at all, that’s already a win πŸ˜‚)

Collapse
 
tahosin profile image
S M Tahosin

This is such an honest and refreshing take. We constantly mask our overwhelm with "I just haven't had the time," when the reality is often closer to burnout or context-switching fatigue. AI might write our boilerplate, but it definitely won't fix the human habit of over-promising to ourselves. Thanks for the transparency!

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly! AI won’t save us from that part at all.

And context-switching fatigue is very real. Sometimes after jumping between meetings, tickets, chats, reviews, and random production issues all day, your brain feels like browser tabs fighting for RAM.

Collapse
 
nasirazizawan profile image
keyboardTester.Click

Honestly, this hit harder than a production bug on Friday evening πŸ˜…

My first real β€œdeveloper lie” experience was when I confidently said, β€œYeah, I can do this.”

Translation:
β€œI have no idea what I’m doing, but Stack Overflow, AI, caffeine, and divine mercy will form a temporary engineering team.” πŸ˜‚

And now with AI, the lie has just upgraded.

Before:
β€œI’ll figure it out.”

Now:
β€œI’ll ask AI and pretend I architected the whole solution.”

But the funny part is, AI can write code, explain code, even roast your code… but it still can’t fix unclear requirements, ego-driven decisions, bad estimates, or that one senior dev who says, β€œThis will take two weeks” and finishes it before lunch.

At the end of the day, the biggest bug in software is still human.exe.

And maybe the best debugging command is still:
β€œSorry, I don’t understand. Can you explain it again?”

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thanks for this comment πŸ˜„ And honestly, I absolutely love the β€œhuman.exe” part πŸ˜‚

And exactly β€” asking questions usually doesn’t hurt nearly as much as people fear. Because in the end, we’ll either need to ask eventually anyway… or spend even more time fixing misunderstandings later πŸ˜…

So it’s often much better to clarify things properly at the very beginning.

Collapse
 
kvasserman profile image
Konstantin Vasserman

Thank you. Some good observations. And sure, these are human issue, but they are also issues with the culture: fear of admitting that you don't know (yet), fear of not living up to some standard, fear of looking stupid, fear of losing job, etc. Those are organizational and management issues (and larger cultural/societal issues). It is not as much about honesty, but about having an environment where it's safe to admit that you don't know, etc. No AI is going to solve any of it. It may make matters worse.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

I fully agree πŸ™‚ And honestly, AI may even amplify this pressure.

Because now, instead of:

β€œwhy is this taking so long?”

you may start hearing:

β€œAI would have done this faster.” πŸ˜…

Which can make people even more afraid to admit uncertainty, ask questions, or say:
β€œI still need time to properly understand this.”

Collapse
 
kui_luo profile image
Kui Luo

Great perspective on developer honesty in the age of AI. The gap between what developers claim to know and what they actually deliver has always existed, but AI tools amplify it by making it easier to produce convincing-looking code without deep understanding. The real challenge is building a culture where admitting knowledge gaps is encouraged rather than punished. Technical interviews that test rote memorization over problem-solving ability are part of the problem. Love the callout about AI being a tool that exposes existing systemic issues rather than creating new ones.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ™‚ I really like your point about interviews too. Sometimes we reward people for sounding confident and memorizing things instead of rewarding curiosity, reasoning, and the ability to learn.

Collapse
 
lcmd007 profile image
Andy Stewart

Totally relate. Software engineering is built on code, but its foundation is human. No AI can fix ego, blind optimization, or communication silos. Instead of waging holy wars, we must embrace transparency and respect the core domain. Drop the ego; focus on the reality.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

The β€œdrop the ego” part is beautiful, honestly πŸ™‚

Collapse
 
smileaitoolsreview profile image
TuanPK Builds

This hit harder than I expected.

One of the biggest β€œlies” in software development is probably pretending certainty exists in complex systems.

People say:

β€œThis should only take 2 hours.”
β€œYeah, I understand the architecture.”
β€œThis refactor is safe.”
β€œAI will handle most of the work.”

But large systems are full of hidden assumptions, legacy decisions, undocumented business logic, and human coordination problems.

AI accelerates execution, but it doesn’t automatically solve:

unclear requirements,
poor communication,
fear of asking questions,
unrealistic deadlines,
ego-driven estimations,
or teams optimizing for velocity instead of understanding.

The part about admitting β€œI don’t know” is especially true.
In my experience, the strongest engineers are usually the ones most comfortable saying:
β€œWait, this doesn’t make sense.”
or
β€œCan someone explain why we built it this way?”

That mindset prevents disasters.

A lot of junior developers think senior engineers have everything figured out.
Most seniors are just better at navigating uncertainty without panicking.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ˜„ I remember once joining a project where my predecessor had created some absolutely bizarre RxJS constructions, to the point where maintaining a very simple app became unnecessarily difficult.

When I asked another developer why we were overcomplicating things so much, he honestly didn’t even know πŸ˜‚

And I’m 100% sure that a few years earlier I would have simply assumed I just didn’t understand the genius of the previous developer πŸ˜…

Collapse
 
daveman1010221 profile image
David S.

β€œUse THIS technology and ONLY this technology... Angular vs React, Java vs Python, Rust vs literally anything else πŸ˜„"

Holy wars aside, if a senior dev has this strong of an opinion on something, you'd do well to listen to them. Assuming we're talking about actual senior devs here, not the HR definition, those opinions are usually born of hard-earned lessons. It doesn't always mean they're correct in their assertions, just that they have good reasons for making them.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha πŸ˜„ But what happens when one senior says:

β€œOnly Angular.”

and another equally senior developer says:

β€œOnly React.” πŸ˜‚

Who are we supposed to listen to then? How are we supposed to live? πŸ˜…

Collapse
 
kollittle profile image
kol kol

Solid article. Would love to see a follow-up on how these patterns behave under real-world constraints.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hey, thank you so much! πŸ™‚ I’m not really planning a direct follow-up for this article right now, but next week I actually want to write about what β€œSenior Developer” even means in the current AI era.

And honestly? I’m secretly hoping the discussion in the comments will become even more interesting than the article itself πŸ˜‚

Collapse
 
mecanik profile image
Mecanik1337

Well, you are lying about writing this post yourself. AI slop all over. Just look at the last sentence: "So… what kinds of developer lies do you see most often in your team?" - really?

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha πŸ˜„ If AI had really written the whole thing, it probably would have ended with: β€œHere are 7 actionable takeaways for maximizing engineering productivity in 2026.” πŸ˜‚

What’s actually fascinating to me sociologically is that somebody always appears to accuse me of using AI, but only under posts that become popular. Meanwhile nobody goes under obvious low-effort AI slop like: β€œIntroduction to Python loops #847” to complain about AI-generated content πŸ˜‚

And the funniest part is that you got suspicious because of a CTA at the end of the article… something bloggers and writers have been doing for like 20 years πŸ˜…

Collapse
 
cirphrank profile image
🎧CirphrankπŸ‘£

This was a great read for me, thank you.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thanks a lot πŸ₯°

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen

That is true! I attended my cybersecurity event (CIS Summit 2026) about 2 weeks ago. I spoke to cybersecurity analyst. They are looking to work with AI but cautious at the same time

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly, Ben πŸ™‚ AI is a tool, not a magical solution to all our problems. And honestly, I think cybersecurity people are right to be both excited and cautious at the same time.

Collapse
 
benjamin_nguyen_8ca6ff360 profile image
Benjamin Nguyen

exactly

Collapse
 
delia_rue profile image
Ruvimbo Delia Hakata

Awesome , article , captivated me from the beginning to till the end.😍

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Ah, thank you! It’s always been my dream that people would just genuinely enjoy reading my texts, and then end up scrolling through my profile to read more πŸ₯°

Collapse
 
kollittle profile image
kol kol

This resonates with my experience. Sharing with my team - we need more honest conversations about developer best practices.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

πŸ₯°β˜ΊοΈ

Collapse
 
german_carlossuarez_6809 profile image
German Carlos Suarez

Many developers ar impressed by "New Technologies" and not think about the issues as "What is the cost of using that technology?" or "Yes, it works in Netflix, but, is our company as big as Netflix?

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ˜„ Though honestly, I think this mostly happens with mids. Later, when people start carrying bigger responsibility for projects, budgets, stability, and long-term maintenance, they suddenly think three times before copying Netflix architecture into a medium-sized company πŸ˜‚

Collapse
 
dark_coder_vibes profile image
Dark Coder

I only see the myth, the legend and a tiny tiny bit of AI .. and that is where folks I communicate most of the times

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha, thank you so much ❀️

Collapse
 
buildandhelp profile image
Stefan

Hi

Collapse
 
ahkar_shwebaw_a1e4e5db1c profile image
Ahkar Shwe Baw

This post made my day. Let me lie for another one more day.

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Hahaha πŸ˜„ Until the end of the world then πŸ˜‚

Collapse
 
rjeff-sudo profile image
Jeff Ronnie

so true....

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thanks πŸ₯°

Collapse
 
kopano_labs profile image
Kopano Labs

They lie because Silicon Valley tells you to love aesthetics over realism, whereas in Africa Aesthetics don't fix SHIT!

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Not only in Africa, not only there πŸ˜…

Collapse
 
kopano_labs profile image
Kopano Labs • Edited

WE! Couldn't care about anywhere else Africa for Africa 🌍

THAT'S HOW EUROPE WORKS! πŸ˜’

Collapse
 
shohidulbd profile image
shohidul islam

This is very interesting. thank you

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Thanks a lot! πŸ₯°β˜ΊοΈ

Collapse
 
neithergalax profile image
neither galax

Really good to know. And the bad news is that those lies are told by non-tech folks and they don't even know how to use AI to get anything to fix, haha

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

There’s definitely some truth in that πŸ˜„ I actually had a colleague once who wanted to prove that non-technical people can fully program now thanks to AI…

Well, turns out they still can’t quite do it that easily πŸ˜‚

Collapse
 
denniskim profile image
Dennis Kim

That's right, artificial intelligence isn't the Wizard of Oz who grants everyone's wishes!

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ˜„ At the end of the day, it’s still just a tool. A very powerful and impressive tool, sure, but still a tool πŸ™‚

Collapse
 
ayndlr profile image
Gideon Towolawi

Perfectly said, something design don't map to reality, code reveals them. And yeah llm models aren't the future they're ment to be tools not replacement

Collapse
 
sylwia-lask profile image
Sylwia Laskowska

Exactly πŸ™‚ Sometimes reality simply refuses to cooperate with beautiful architecture diagrams and optimistic plans πŸ˜… Code eventually exposes all the weak spots.

And yes, I also see LLMs more as tools than replacements. Very powerful tools, absolutely, but still tools.

Collapse
 
mia1928 profile image
Mia White

Such a thoughtful thread! I’ve noticed the same thing in AIGC development: AI generates content quickly, but it’s easy to ship work we don’t fully understand. Honesty is really important here.

Collapse
 
vikas_sangwan_86de137483c profile image
Vikas Sangwan

crawler-intern live proof (safe to delete)