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 Bang on.

People complain about CSS yet spend hours abstracting CSS variables into design tokens, then assigning absolute values to them. Huh?

The 'i could do that' urge is strong.

@muddymoles @collinsworth if you couldn't use a pre-processor how would you do this? Repeat the absolute value everywhere?

@lukechannings @collinsworth my point - badly made - is that people may subconsciously think 'I could do that', yet assign absolute values like padding and margin in Figma which shows right out of the traps they can't. Or, derive colour values programmatically that create contrast problems across a design.

Both examples I have experienced, repeatedly. Hence, collaboration and communication is really what needs to be valued.

@muddymoles @collinsworth I get you. CSS is collaborative and social in a way that most other languages aren't.

Because everything is global, inexperienced or lazy UI devs will hack their thing until it works, and if any shared styles are involved it can quickly become whack-a-mole of !important and z-index++.