Last time we talked about this, John hit me with something that I'm still sitting with. The tools we have tend to demo really well. People are buying into all of this marketing promise. But when it doesn't work out, when they realize they were sold snake oil, it's hard to talk about. I think many engineering teams are blaming themselves. Or more likely blaming their managers. https://indieweb.social/@johnallsopp/112050757204780359
I'm seeing this same thing from a different vantage point. I also coach people when they are interviewing for engineering jobs. I'm seeing how the baseline requirements to get hired have gotten so overblown. People who I would hire in a second get rejected daily. Because they can't unpack all of this complexity an a 50 minute interview setting.
I have been hesitating to talk about this for a long time. I know that some people are reading this and thinking that I'm disparaging my teams. That's not what this is at all. I know how to hire great engineers. These folks are smart and capable. For them to be defeated by complexity is an indictment of the ecosystem. Not the team.
There was a point when I had to reset my expectations as a manager. When I build teams, I lean into autonomy and ownership as core values. My team can take the codebase in whatever direction they want. But they have to be responsible for the outcomes. What I realized is that they were not prepared to be responsible. Things got away from them, and they were feeling trapped and defeated.
My message has been related but a bit different. The complexity here is unsustainable. As a leader of engineering teams over the last 10 years, I've watched them become less and less empowered. There are a lot of engineers who still care a lot about building something good. But I watch as they drown in complexity. They want to fix things, but they literally can't. And that frustration comes out in all kinds of dysfunctional ways.
Alex has one fundamental message. This stuff is not better for users. A lot of what we end up building today sucks as an experience. Few people want to admit that. No matter how you try to show it. With performance data, user feedback, traffic rates, lost revenue. People don't wanna hear it.
Alex and I met a long time ago. When the js community was still niche and fun. We've stayed loosely connected, and I watched as he has done his best to steer the community away from the ridiculous place we currently find ourselves. For Alex to be entirely fed up is not a small thing. He has spent more than a decade being unfathomably nice and patient about it. I was there. https://toot.cafe/@slightlyoff/112106647240601587