I really and unironically applaud you, when the code you're writing has higher quality than the average AI produces AND it means something.
In the domains I get paid to work in, it simply doesn't matter.
The code was shit to begin with, because of hundreds of hacks due to underspecified or simply wrong requirements, bad code practices, architecture that couldn't keep up but was never fixed due to stubbornness...
Not saying we humans would do better or worse in general, just sharing my experiences.
I have customers where AI usage is absolutely forbidden and others where it's totally fine and colleagues vibecoded mess will come to bite them/us all.
I enjoy programming and producing high quality work. Why would I want to give up the thing I find fun and produce something subpar?
> The code was shit to begin with, because of hundreds of hacks due to underspecified or simply wrong requirements, bad code practices, architecture that couldn't keep up but was never fixed due to stubbornness...
My coworkers have always produced slop, even before LLMs. Unfortunately, as the lead on the project it’s still my responsibility to get that up to a certain quality level or at least make it isolated and malleable enough that it can be changed and we all won’t have a bad time doing it.
I guess what I’m saying is.. I get it. It’s hard to work with other people who are just pushing whatever is given by the LLM. But I still have fun doing it myself.
Nobody AMERICAN in his right mind will use... Wait, actually a lot of them will.
But for me, as a non american, non chinese person: I'll use whatever the fuck is the best and cheapest for my task, because that's how fucking Capitalism works.
If that means that a (proclaimed) "communist" country cleans the carpet with the self-proclaimed land of the free: so be it!
That's my experience as well. Some folks like to dabble, but for the most part they have other stuff they want to focus on, they don't want to spend the time to ensure it's good and it works.
I'm not saying an agent couldn't make sure it's good and it works, but there are a lot of aspects to that: It's compliant, it's secure, the right data is stored, the right compromises are made for sometimes mutually exclusive business priorities, UX is decent, it's responsive, it scales, hosting is economical, it has the right tests, monitoring for the right risks, and so on and so forth. A lot of devil in the details, and the context required to know what to focus on is rather vast.
If anything, I see this work getting harder, since the discipline around minimal scope is getting weaker, leading to a complexity explosion affecting all of these aspects.
It usually comes down to how successful a business is. Just starting out with little to no funding? They'll want to dabble themselves. But if there's money, it can and will be exchanged for time. Easier prototypes and MVPs means faster business model validation, which means higher willingness to invest. I do see this happening.
Will we always need to know programming languages for doing this? Maybe not, but it doesn't matter. If you make a machine do stuff for a living, you're a programmer. How exactly you do it doesn't affect that in my mind.
In the domains I get paid to work in, it simply doesn't matter.
The code was shit to begin with, because of hundreds of hacks due to underspecified or simply wrong requirements, bad code practices, architecture that couldn't keep up but was never fixed due to stubbornness...
Not saying we humans would do better or worse in general, just sharing my experiences.
I have customers where AI usage is absolutely forbidden and others where it's totally fine and colleagues vibecoded mess will come to bite them/us all.
reply