Top
Best
New

Posted by xyzal 4 hours ago

Is AI causing a repeat of Front end's Lost Decade?(mastrojs.github.io)
156 points | 157 commentspage 2
CM30 2 hours ago|
Isn't a lot of this complexity going away for good reason? Browser compatibility was only an issue because browsers didn't stick to the standards closely enough. It's something that's not supposed to be noticeable at all.

And let's be honest, one of the best changes front-end development has seen is how previously complex problems now have built in, easy to use solutions. Yeah you could say it was harder to code layouts when flexbox and grid didn't exist and you had to deal with floated elements and absolute positioning, but the new setup is just better for everyone.

Customising select menus used to require lots of CSS and JavaScript to remake the element. Now browsers are implementing features to let you customise default select boxes the same way. Having an element expand to auto height use to involve JavaScript. Now it's something you can do in CSS alone. Creating modals used to involve writing CSS and JavaScript. Now an accessible and efficient version can be done with built in tech.

Meanwhile JavaScript frameworks are really just continuing the pattern started by previous tools, like WYSIWYG editors, Content Management Systems, jQuery, etc.

At the end of the day, any tech that gets more advanced will lower the skill floor and reduce the need to care about those minor intricacies. Most people don't need a particularly advanced solution to their problems, so whatever system can automate away most of the work will get used for that. It's not unique to web development or software engineering.

docheinestages 3 hours ago||
You talk about deskilling. But are these skills even relevant to the ultimate goal of producing a web page according to the design specification? Should we have been worried about the "deskilling" that happened when we transitioned from punch cards to high level languages?
pull_my_finger 3 hours ago||
I don't think we should blame the LLMs, frameworks and the libraries necessarily. In my own experience, it feels like the real problem is a lot of companies (especially start ups) like to talk about "rapid prototyping", but are quite keen to just keep the prototype as the final product. Bootstrap, Rails, Tailwind, Nextjs and now LLM generated code... great for getting something up quickly with a semi-polished look to demo a thing. The real problem is that we're selling prototypes as products.
foo-bar-baz529 1 hour ago||
I just vibe code the html and css. I review the JS, but I figure if the flow of data is correct, I can just verify the html/css code through manual testing
dwa3592 3 hours ago||
I have a slightly different take on deskilling argument. I don't think AI is going to deskill. Someone who has spent 10 years working in any field before AI is not going to get lose too much. Yesterday I sat down to solve a medium hackerrank problem without any assistance (code complete, AI etc) and it took me 10-15 minutes to get into that mode but i was able to do it comfortably just like how i used to do it pre-chatgpt. AI might unskill the younger workforce which will enter the field, aka they will never learn the way we did.
layer8 3 hours ago||
The term applies to the skills required from workers, not to how the skills of an individual evolve over time. The argument is that AI lowers the skill requirements for software development, and therefore less skilled workers will displace the more skilled ones because they are cheaper, as (allegedly) happened in front end over the past decade.
alex_suzuki 3 hours ago||
i wonder if you’ll still feel the same way in two years. knowledge decays slowly and the suddenly, at least for me.
dmarinus 3 hours ago||
I don't agree that you don't have to know CSS/HTML when you use a frontend framework.

I guess some frontend frameworks can abstract it away but most don't and you almost certainly will run into the limitations of those frameworks and then you still need to understand HTML/CSS

rglover 1 hour ago||
> Just like AI is deskilling programming now, JavaScript frameworks have deskilled frontend development in the last decade.

Not to be rude but this person doesn't understand the fundamentals of the topic they're discussing.

Frameworks just give patterns and abstractions to build a front-end, but you still have to actually know how to use those things to build a UI. You still have to know HTML, CSS, and JS (assuming you want to do it well, not just slap some junk together). Even with AI, unless you're comfortable shipping a half-working UI, just like programming: sorry dude, you still need to know your shit.

williebeek 3 hours ago||
My previous employer fired all front-end developers a few years ago, we went back from tons of frameworks (Vue/jQuery/Ruby/Nextjs) to simple HTML and CSS. Turns out dedicated front-end developers aren't really needed, at least not where I was employed.
culebron21 3 hours ago|
I worked mostly on frontend in 2012-16, in plain HTML+CSS, and then quit, because React was required everywhere, and I tried and hated it.

But before React, I don't recall frontend as very inspiring and joyful.

It was fun to see your work immediately on the screen. I did apply skills and had to solve some weird situations. I could optimize our CSS with OOCSS approach (later used in Bootstrap) -- only to complaints -- semantics! too many classes! (my trump card was that their commits contained +200 lines of CSS, while mine mostly had 0 -- and our CSS was already bloated into several megabytes).

But this was a dead end. I tried making tools to find out unused styles, to automate some patterns -- like click a button and load some content over Ajax. But the guys, who copy-pasted code with dumb solution to this, got 2-3x more tickets closed. I proposed a tool to make screenshots of pages and diff them to search for regressions, but the response was it's heavy RnD, we're not a research institute, we got to ship the next popup tomorrow, etc.

Nobody gave a shit much earlier.

More comments...