







I still love developing but the shifts that AI have brought are tectonic and are forcing me to re-evaluate my own relationship to building things
Is AI causing a repeat of Frontend’s Lost Decade? | Mastro Blog
AI is doing to programming what framework-brain did to the frontend before. Deskilling, or just working at a higher level of abstraction?

The Future of Software Engineering Isn’t What You Think
Over the past two decades, I’ve watched software eat the world, then hardware catch up, then Generative AI reshape both at the same time…
Coding After Coders: The End of Computer Programming as We Know It
In the era of A.I. agents, many Silicon Valley programmers are now barely programming. Instead, what they’re doing is deeply, deeply weird.

Teach Yourself Programming in Ten Years
The conclusion is that either people are in a big rush to learn about programming, or that programming is somehow fabulously easier to learn than anything else. Felleisen et al. give a nod to this trend in their book How to Design Programs, when they say "Bad programming is easy. Idiots can learn it in 21 days, even if they are dummies." The Abtruse Goose comic also had their take.
</> htmx ~ Yes, and...
In this essay, Carson Gross discusses his advice to young people interested in computer science worried about the future given the advancements in AI.
The New Software Lifecycle
I co-wrote a Google whitepaper about how AI is changing the software lifecycle. I'm not going to summarize the whole thing. Instead, here are the handful of ...

Resetting on engineering expectations in the age of AI
I’m accepting new sponsorships for The Modern Leader for 2026. If you’re interested (or you think your company may be interested), you can learn more here.
Breaking My Own Rule (Again): AI and the Job Hunt - Jacky Alciné
I said I wasn't going to lean on generative AI but I also said I was going to leave the tech industry. Here's what I actually used to keep applying and what it did (and didn't) do for me.

Why AI hasn’t replaced software engineers, and won’t
Coding agents as normal technology

Karpathy says developers have 'AI Psychosis.' Everyone else is next.
Anthropic’s Mythos, Gen Z’s backlash, and Meta’s token binge all point to the same shift: developers are feeling AI first, but not for long.

AI demands more engineering discipline. Not less
If you lived through the shift from handcrafted server pets to immutable infrastructure, you should sense something oddly familiar about what's happening now.

AI, I tried to love you – Writings and rehearsals by Nathan Schneider
Among my peers who study the cultures and economies surrounding technology, I often find myself more tech-positive than most. On the whole I like computers, like the internet, and like in general the emergent human creativity that these things have enabled and revealed. A source of my appreciation is that I expend a lot of effort on the practice of “slow computing,” which is to say, choosing tools and technical communities that I can feel in right relationship with. I tend to approach new socio-technologies (like gig economies, blockchains, and social media) not from a perspective of why is this so bad? so much as asking how could we do this right?

I don't know if I like working at higher levels of abstraction
AI tools push us to higher abstraction. I'm not sure I like what that costs us.
I am often wrong
[I shared this note with my team earlier this week, and am posting it here as well. I hope it is interesting or helpful for others working on building product in the age of AI.]
What happens when AI replaces the parts of work people love?
We’re using AI to move faster. I’m not yet convinced we’re using it to work better.

I'm addicted to being useful
When I get together with my friends in the industry, I feel a little guilty about how much I love my job. This is a tough time to be a software engineer. The job was less stressful in the late 2010s than it is now, and I sympathize with anyone who is upset about the change. There are a lot of objective reasons to feel bad about work. But despite all that, I’m still having a blast. I enjoy pulling together projects, figuring out difficult bugs, and writing code in general. I like spending time with computers. But what I really love is being useful.
