CTO: We lost our strongest backend engineer today.
Founder: The one handling infra and outages?
CTO: Yes.
Founder: Did a bigger company hire him?
CTO: No.
Founder: Then why quit?
CTO: He said he was exhausted.
Founder: From the workload?
CTO: Not exactly. From watching the same database bottleneck, same queue lag, same deployment mistakes come back every month.
Founder: That happens in fast moving teams.
CTO: He agreed. What he could not accept was that every fix was temporary because nobody wanted to slow down and clean the system properly.
Founder: We had deadlines.
CTO: He had standards.
Founder: So he left because the work was hard?
CTO: No. He left because he was not doing engineering anymore. He was just containing damage.
The best engineers do not hate hard problems.
They hate preventable problems that management keeps normalizing.
When I politely decline scheduling a "quick call", it's not because I don't literally have the time — there's always room for 15 minutes here or half an hour there! — it's that I can't afford to spare the attention.
Here is why I am afraid of AI. I understand how management, boards, investors think. They are all overextended, barely able to keep their head above the water. They've already outsourced their thinking to ChatGPT because they just can't keep up with the changing times. They do not understand why software development is so expensive. Their orgs are collapsing industry-wide as capital reallocates into the next thing, leaving virtually all companies exposed. Not just the VC backed, but cascading effects - layoffs are happening everywhere. Salaried managers are deeply motivated to continue to perform activities that generate their salary, and under this intense competitive pressure, it is all they can do "keep the music playing for one more quarter". And there is enough of a promise, from their perspective, a glimmer of hope, that AI will either help turn the ship around, or slow the fall, or even just fear that more agile competitors will use AI to defeat them. Even a clear-minded individual manager in an org must execute the plan handed down to them, regardless of their personal opinions -- they do not control the company strategy, and if they want to keep their tech salary, which is under attack from all directions, they bend the knee. 24% of US tech managers over age 50, once laid off, do not return to the workforce.
Therefore, it doesn't matter what is real, it only matters what the majority believes, we are a democracy after all. The AI train has already left the station, it is accelerating, it is about to jump the tracks, and when it does, it will have far too high momentum to do anything about it, and we are all going to watch the slow-motion trainwreck take these managers out, and the entire tech sector with them, but a prerequisite to that happening is everything is going to break. The world is going to break. Climate change, financial crisis, inequality, cryptocurrency, energy, famine, war. And then the world will recover and be built anew, and the information age can finally begin. This is my 40 year prediction of what will happen in my remaining productive lifetime.
Something extraordinary is happening in Eastern Europe: Poland is on track to overtake Japan in GDP per capita by 2026.
Here's the full story of how Poland emerged from Soviet communism as one of Europe's poorest nations to now surpassing the world's former economic powerhouse.
🗣 "Creo que hoy amo más al tenis que al fútbol. Es increíble. No puedo ver partidos de fútbol enteros, pienso que es aburrido, pero puedo estar cinco horas mirando tenis. Es loco. Entreno tres veces a la semana, soy muy competitivo".
✍️ Ronaldo Nazario
Things I wish I knew as a 22 year-old engineer:
1. Software engineering is mainly about people, not code. Technical expertise will only take you so far.
2. There's a time to hack together a house of cards and a time to build a masterpiece. Learn the difference.
3. Prioritize simplicity, not cleverness. Most code is read many more times than it's written.
4. Sales, marketing, and other departments do equally important work to engineers. Respect them.
5. The most important engineering ideas are timeless. Don't obsessively learn the latest tech.
6. Engineers who can write and make complicated ideas simple have outsized influence. The IDE isn't the only place to do valuable work.
7. Code only matters if it solves a real problem for a real person.