| ▲ | m132 3 hours ago | |||||||||||||||||||||||||||||||||||||||||||
The problem is, mastering accessibility, intuitiveness, compatibility, responsiveness, scalability, architecture, performance, and all those other less immediately visible, "forward-thinking" parts of UX/software development has always been difficult. Ultra high-level frameworks and now LLMs have, on the other hand, made it even easier to botch all of these and quickly roll out a half-baked MVP. The gap between "acceptable" and "decent" has thus been widening. As a protagonist of "decent", you have it increasingly harder competing against those pushing for "acceptable". And the push is understandable as well, it's MVPs that make money and details only "increase customer satisfaction" at best (and these days, who even cares about customers?). The end result is more crunch and a sharp decline in software quality, maybe even job satisfaction in general. As an (unfortunately anecdotal) example, I started to find myself fixing up broken websites or removing elements that get in the way with dev tools and uBlock every once in a while, and have heard from other people on here that they have been doing the same (https://news.ycombinator.com/item?id=47042747). All to restore basic functionality of websites I go on. This was never required back in the day, Flash and early web browsers didn't even have the option to do this. Another, less anecdotal example from a while ago: https://news.ycombinator.com/item?id=47390945 It gets worse when you realize that most of the money saved through these cuts only benefits the very top of the hierarchy. | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | hombre_fatal 3 hours ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||
> LLMs have, on the other hand, made it even easier to botch all of these and quickly roll out a half-baked MVP Compared to the status quo where people pretty much never consider these things, like accessibility, especially not for an MVP? How many people have never added written aria attribute? I would suspect 90%+ of people touching the frontend. The difference with LLMs is that (1) they have a latent rigor for things that you weren't going to spend time caring about anyways and, more importantly, (2) you can encode these things into prompts (AGENTS.md) and processes so that they happen even when you weren't going to invest the time with or without AI. For a lot of people this only means collecting some generic "skills" they found online yet it's still much better than what they were going to do pre-AI. That's why I think AI is saving software in some ways, not leading to worse software. Or, asserting that AI will botch software might hold more weight with people who have already forgotten how dogshit software was pre-AI. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | hnthrow0287345 3 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||
This is why the 'craft' should be left to open source for most commercial software. The business reality just doesn't care for it. Only when you have a PR problem does the business switch back to signalling quality, like Microsoft, although it remains to be seen if they still have the quality part. Most of the craftspeople get to say 'told you so' but also it looks like a sinking ship to them. Once the PR problem is gone, it's back to shipping at the expense of quality. This cycle conflicts with the idea of a craft, which is that you should do it that way all/most of the time. The business will stop caring about quality long enough that your skills will erode, making it a bad mix. Trying to practice a craft where you aren't in control of this cycle is corrosive to the spirit. | ||||||||||||||||||||||||||||||||||||||||||||
| ▲ | carlosjobim 2 hours ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||
> As a protagonist of "decent", you have it increasingly harder competing against those pushing for "acceptable". Some people go on a bicycle because they can't afford a car. Should car makers see those people as a problem? > The end result is more crunch and a sharp decline in software quality If you have 10 people eating steak and 10 people starving, then giving rice to the starving people would also sharply decrease dinner quality. AI software is not the difference between good or bad, it's the difference between something or nothing. | ||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||