My frontend villain origin story was when I started asking people why we needed this complexity. People agreed it was complex. But when I asked people to tell me what we bought for ourselves, the answers were vague and unclear. That’s when I knew we had gone astray. https://mastodon.social/@tef/112903811292290724
@polotek I've done a few rescue missions for clients which turned into sort of "front-end ops" gigs, more or less just wrangling these toolchains sort of like how Kent describes here: https://kentcdodds.com/blog/tools-without-config
I've found that each team does need a subset of what these kits offer. There isn't always a clear cross-team overlap. Open-source doing it all is definitely why the kits are huge.
OTOH the bespoke shop-specific way really is costly to invest in. It can turn into a full-time support role.
I mean we know there was ostensibly a reason for every esoteric “feature” in these frameworks and ungodly toolchains. But I’m also pretty sure it wasn’t based on problems that most teams were actually having with any real frequency.
We know this because when we ask engineers on these teams, they have no idea how to use most of this shit. The average dev is thoroughly confused by most of this stuff. And they’re still somehow worried that their app is not good because they aren’t using the more advanced stuff. Complexity is becoming the substitute for expertise. And that’s very bad.