@jalada @simevidas HTML and CSS isn’t taught *at all* in most CS courses. I’ve worked at places where they exclusively hired CS grads who had mostly never learned front-end, using Hot New Frameworks™ to replace their old deprecated frameworks over and over again. (In reality: they now have 4 deprecated frameworks in use)
The cascade isn’t as hard as they think it is!
@j9t I don’t think it needs a special definition. Wikipedia’s definition seems fine:
> An expert is somebody who has a broad and deep understanding and competence in terms of knowledge, skill and experience through practice and education in a particular field.
@simevidas in most case, yes, and that's really an issue. As good as people could be in JS/apps/etc., being good at CSS is also important.
At Proton, I set up a team called UXE (UX Engineering) where we have 3 specialised people in CSS (but not only : HTML, etc.). And TBH, we don't have a lot of free time :D
@simevidas CSS is just the sugar coating of the *actual* content. Worthless. Meaningless. It is superficial and nobody cares… well. Until the day it stops working as intended and you realize how it is the thin layer between your retina and the content behind the screen, potentially screwing everything up. ^_^
It probably is a bit of a goal-keeper-effect: you never value it enough until after it is too late :P
@simevidas I'd say that while CSS is critical it is not sufficient to build stuff on the web.
An outfit/company with limited resources is therefore more likely to hire a frontend/fullstack dev who's OK with CSS instead of a dedicated CSS _and_ a frontend dev.
Put differently: I wish I _could_ afford to delegate CSS stuff to someone who's really, really good at it.
Sadly, I can't and am therefore learning/doing the minimal amount of CSS to get my app off the ground.
@simevidas It used to be, at least during the era of https://www.csszengarden.com and before the era of CSS frameworks. So that's probably due to an overall "automate" (in a meaning making faster but with a loss of personal touch / uniqueness / artsy feel) everything tendency. So that's probably more of a "money" question, I think.
Some people still concentrate on the topic. Like https://moderncss.dev and --up until 2022 as I see now-- https://css-tricks.com/author/chriscoyier
A front-end developer used to be someone who knew HTML & CSS and very likely was NOT a programmer
Later, programmers took over the front-end development — front-end development became about JavaScript and later TypeScript
The previous non-programmer front-end developers either got pushed out of the industry, or became UX specialists
The new programmer front-end developers tended to not have as deep knowledge of HTML, CSS, semantics, etc, as the non-programmer front-end developers