New post, kind of weirdly personal-feeling one. I don't know if it'll land with you, but I hope it at least gives you something to consider.

https://joshcollinsworth.com/blog/devaluing-frontend

The quiet, pervasive devaluation of frontend

I keep noticing those of us in the frontend field being treated much the same as nurses, paralegals, and executive assistants. Our work is seen as important, certainly, but just not the same as, or as important as, the “real” work.

Josh Collinsworth

@collinsworth I think the boring parts of frontend work have gotten too complicated. Every site needs buttons, cards, and menus, but the reusable options out there are still too hard to integrate with the rest of what we’re building (or are too hard to theme). We spend too much time reinventing the wheel, so we don’t have the energy left for the art.

Sure, css is amazing now, but it’s really hard to integrate all that new stuff with react (which is a React problem, not a css problem)

@ianwremmel @collinsworth part of that complexity in my view is design systems themself. Effectively, you are working a waterfall project while pretending to be agile. I mean, before build the 'designer' crafts every button instance, state, size, colour. Which is mad.

Build a button. Make it work. Then add the style layer as required - CSS is extensible for god's sake.

Add most importantly, devs and designers. Talk to each other, all the time. Find the gaps in each others knowledge.