All Posts

How about honesty?

Tony Sánchez

Cause we can all do better on that. Let’s cut the corporate fluff. The tech industry runs on two things: caffeine and lies. And since 2023 on three things, caffeine, lies and OpenAI. Employers and employees are locked in a perpetual toxic spiral of delusion.

Tech industry is becoming a jungle but you should replace your machete for a proper dictionary in order to make it here. The kind of dictionary that translates “Innovative” into “We have no idea what we’re doing,” and where “impactful” translates to “You’ll maintain the same type of CRUD app you've been dealing with for years until your soul evaporates”.

Same for “Flexible hours” which translates to “We’ll Slack you at midnight”, or "fast-paced environment", wich also has a translation in the latest version: "We have no fucking idea how to plan ahead our next move".

You are about to say amen?

We are all grown up men and women here, don't take it on the employers only.

Don’t act innocent—you’re not.

You slapped “blockchain expertise” on your resume after a 30-minute freeCodeCamp tutorial. Sound familiar? I’ve been that guy.

And let’s not forget how you nodded gravely when the PM declared, “Our tool, which competes with a Microsoft product that took them years to build can be done in a few months—we’re a startup!” instead of laughing hysterically on their face.

Then, when you broke prod? You vanished like a Tinder match and let the intern (or that clueless new hire) take the blame. Well, I've been that new hire, that's why I know people like you exists.

Let’s be real here. You’re not fooling anyone. I guess my main point here is that the deception goes both ways. It’s not just employers who are at fault—you know exactly what I’m referring to.

When liars hire liars, what can go wrong right?

I'll tell you: projects fail and burnout skyrockets. All in a very predictable fashion, over and over, company after company.

Projects fail because nobody admitted the deadline was a hallucination. And if you are the one to take that brave step you won't last long in the company. Eat your "valued opinion".

Burnout skyrockets as everyone pretends 80-hour weeks are ~normal~. Ok, maybe not 80, but 60 is the new 40 and you know it 😂😭. The more insecure the developer and the more severe the PM’s mental trip, the easier it is to perpetuate this state. Developers assume the reason they work 40+ hours is their own fault for being incompetent and not good enough to finish tasks in 40 hours. In some cases, that might be true, but usually is not.

In most cases, deadlines are designed so that you spend quite a lot of time beyond the legally-binding agreement of 40h. Don't cry, take it easy. "Is just a prank, bro" capitalism version.

The turnover it’s a revolving door of devs fleeing to the next company. Hoping this time will be different, hoping they won't need the dictionary this time.

Well, at least it used to be like that, with the current job market they will not leave but rather stay at the company and pray for the best. In any case, neither companies or engineers are reaching their full potential under such a dystopic environment. It’s a lose-lose situation. Don't be simplistic and conclude is just employers squeezing engineers till the last drop of sweat. They are not. They are shooting at their own feet too. They are as much frustrated as engineers are.

Do I have a solution? Maybe not. But if I can think of something worth trying (from both sides), it’s this:

Wait for it...

Drum roll please... 🥁🥁🥁🥁🥁🥁🥁

Stop fucking lying.

How about that? How about some honesty? How about cutting the bullshit for once? For a greater cause. For a win-win. Wouldn't that be somehow ironic? Finding out that the solution to our hardest technical problems lies in the most basic human value?

Radical, I know right?

I might be a genius for suggesting it. But seriously, I am not being ambiguous here:

Employers, how about honesty?

Admit your SaaS codebase is held together by hope, Stack Overflow and God's grace. And that no major changes in the way of working will be welcomed. Specially if they disrupt deadlines. Sounds harsh? It is. But it’s the truth.

Admit you accept to perpetuate a certain level of mediocrity in the wake of profit earnings and tighter deadlines. Hey, that's business, right? But don't pretend you are building the next big thing, or that your product is "impactful" in any way. It’s not. It’s just a little tool to make money, a tool you keep calibrating to make more money, sometimes at the expenses of other stuff. Absolutely not an engineering masterpiece, we are grown ups here.

Admit is not that you lack of suggestions for improvements from your engineers, but rather that you are not willing to pay the price for it. And that’s okay too. Just be honest about it.

Your engineers will realize otherwise as soon as they land their new job, they will feel dissapointed, lose motivation and eventually un-engage. The potential intrapreneur you hired will become a mere code monkey, and you will lose the chance to have a real impact on your product. (I know a guy, who knows another guy who knows that guy that lived that...)

Most importantly, ensure your engineers genuinely have free time beyond the supposedly 40-hour workweek to learn and grow. Many engineers grow the most when unemployed for this very reason—once rehired, they lose the opportunity to acquire new knowledge.

And no, learning on the job is not the same; it lacks the space for deliberate growth, often forcing compromises in quality due to relentless deadlines. Engineers should at least understand the theory behind "the right way" to build stuff, even if reality later sets in and deadlines prevent perfectionism or full application of that knowledge.

An engineer that only learns on-job is an engineer that will never learn the right way to do things, just the "good-enough/deadline-friendly" way to do things. And overtime, employers will pay the price for perpetuating this cycle of mediocrity, which is the most ironic part of it all. 🙄

Now employees, how about honesty?

Stop pretending you care about the company as if it were yours. You’re here for the money; we’re all here for it. Most of us are just waiting for that side project to kick-off, monetize enough and leave. Then, only then, we will work late at night until our brains collapse. But we will do so on OUR OWN PROJECT, the one with NO INCOME-CAPS. The one where we get to decide. The one we can fuck up our lives for.

So yeah, you are here for the money, and if you are lucky enough, for the money and the reputation of the company you work for. That doesn't mean you don't wanna do your best while you are there, get that nice portfolio and build on your reputation, but let's not pretend you are an underpaid CEO of the company. You are paying bills, paying bills at your chosen company, but paying bills.

So don't fake it. After all, they supposedly hired a smart dude, they shouldn't be shocked if the smart dude sets smart boundaries and takes smart decisions to take care of their own interests. The opposite of that is stupidity, by definition. Otherwise you will set unachievable expectations for yourself and your colleagues, you will all then fail to meet those expectations, and employers will be the ones lied to. Even worse, you will open Pandora’s box of lies flowing both ways and feed back the vicious circle over and over.

Maybe also, stop pretending you know more than you actually do. 🙊🙊 You’re not a senior engineer just because you’ve simply been working for five years. The HR lady might buy that, but in the tech trenches, the truth is—sometimes five years of experience just means repeating five times the shitty code you produce in a year. If anything, you’re accumulating bad habits. Which brings us back to the same truth I mentioned some paragraphs above: "having the chance to learn the right way to build stuff matters" (and if you can also apply that knowledge at your workplace instead of just letting it gather dust consider yourself extra-lucky). If you're an engineer reading this you know exactly what I mean.

Both of you

Use previous points to set realistic expectations about each other.

Or keep gaslighting each other. What’s the worst that could happen? (Looks at the 14th missed release this year)

I don’t know… Right or wrong, I’m just ordering my thoughts on a sunny Sunday here as I sip from my second beer this afternoon… I mean, coffee.


That Sunday on

Where is the comments section?

Not planning to add one, sorry. I guess is a mix of reasons. Hidding the fact that no one visits this blog is one of them.

This blog having the solely purpose of being a one-way communication to vent my thoughts is probably the second one.