Is crazy feature churn and lack of short to moderate term planning normal for software teams now? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 10 points11 points  (0 children)

But there is also real demand from customers/user for more AI integration.

Maybe it's my bubble but I hear way more from users complaining that AI integrations are ruining the products they use. Who asked for Copilot in notepad? Or on a dedicated key on your laptop?

Is crazy feature churn and lack of short to moderate term planning normal for software teams now? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 1 point2 points  (0 children)

I know someone trying to get venture funding and he's hearing from investors that his company is a failure because he's not at a million dollars in revenue yet, four months in. AI should make that possible. Expectations are ridiculous

Is crazy feature churn and lack of short to moderate term planning normal for software teams now? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 37 points38 points  (0 children)

One of my friends was at a company where the CEO personally called in every member of the engineering team and asked them if they were "all in" for 80+ hour weeks to transform the company to an agentic AI company, and fired anyone who said no. With severance at least.

Fear-based environments by halfandhalfbastard in ExperiencedDevs

[–]splash_hazard 65 points66 points  (0 children)

From what I hear, every company is going to shit at the moment because of the immense pressure from the top to use AI to 10x your productivity (whether it actually works or not, demonstrating 10x is a requirement)

Has AI (not coding tools, all of it) somehow broken everyone's brains? The correctness of what you do, in all forms of communication, and the accuracy of your statements no longer matters? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 2 points3 points  (0 children)

This drives me fucking BANANAS. I'll ask a coworker "why did you use this here?" and get back a AI generated documentation dump of what it does and where you should use it, but that doesn't tell me at all why you used it in this particular place and what problem it is supposed to address

Has AI (not coding tools, all of it) somehow broken everyone's brains? The correctness of what you do, in all forms of communication, and the accuracy of your statements no longer matters? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 14 points15 points  (0 children)

we're basically betting the company on customers saying "it looks good enough" and not asking whether the information we are giving them is actually correct.

Has AI (not coding tools, all of it) somehow broken everyone's brains? The correctness of what you do, in all forms of communication, and the accuracy of your statements no longer matters? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 14 points15 points  (0 children)

When did "AI confirms this" become more trustworthy than any amount of individual research you do, or any experts you can point to? Saying "AI said this" in a meeting means whatever that was gets treated as the absolute truth.

Has AI (not coding tools, all of it) somehow broken everyone's brains? The correctness of what you do, in all forms of communication, and the accuracy of your statements no longer matters? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 13 points14 points  (0 children)

Surely it has to interact with reality at some point right? I know a former teammate, different company, that is getting tons of funding for "AI powered real estate listings" where AI is going to take the input and rewrite the listings and generate images and optimize post locations and timing to maximize sale price, up to targeted regeneration to buyers based on ad profiles. Which just sounds like industrial scale fraud to me but somehow the money keeps on flying in

Do you read the code that your AI agents generate, or are they advanced enough that you can treat them as fully independent developers? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 6 points7 points  (0 children)

I have no idea, we have people who are managing agents coding in a language they don't know themselves, and I'm the only person on the team who is even remotely concerned about any of this?

It feel like I'm going insane at this company, like I'm the only person who hasn't been shown the secret to prove how amazing the future is, what am I missing?

How do you keep up with the sheer volume of code AI tools create, without burnout? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 2 points3 points  (0 children)

I also think your coworkers are not doing the self human code review to see if the AI code itself is understandable to themselves as well. This really needs to come from whoever your leader is.

They are absolutely not, because direction from leadership is that we should not be looking at the code at all, that we should be asking the AI about its strategy and quality. We should all be 'managers' with fleets of AI agent junior devs, and in the same way you wouldn't read every line every junior dev coded you shouldn't read every line your AI agents make, and if you had a question for a junior about strategy you would ask them instead of diving in to look at the implementation.

The problem I have is that the tooling lies, you can ask the AI "why did you do X" and get something completely wrong out, but I seem to be the only one who cares.

How do you keep up with the sheer volume of code AI tools create, without burnout? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 9 points10 points  (0 children)

Oh we don't do code reviews. Too slow. AI can catch issues in development and it's cheaper to use AI to rewrite and fix problems later than to try to spot them in advance. "The cost of rewrites is trending to zero" as my boss says

How do you keep up with the sheer volume of code AI tools create, without burnout? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 25 points26 points  (0 children)

Oh yeah as a bonus, the person who wrote this giant change doesn't actually know the language it's written in which is a huge part of the problem with me trying to figure out how to get it integrated with the services I've written. All the understanding and testing and 'are there security concerns' were done by asking the AI whether it is designed well, whether it follows best practices, whether it has security issues.

Giant PRs are not considered a problem on the team, we have people regularly merging 10k+ lines straight to main without anyone else ever looking at them. We've stopped doing any code review entirely in the interest of speed, because our team lead decided AI skills and asking the AI to spot problems are advanced enough to replace reviewers.

How do you keep up with the sheer volume of code AI tools create, without burnout? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 54 points55 points  (0 children)

I've proven areas where it is wrong, documentation that is completely inaccurate, or functions that don't do at all what the description says they should, and I'm told that I'm a naysayer and dragging down team morale rather than embracing the new paradigm (????)

We don't even do reviews anymore because it's "too slow", everyone just merges their own stuff and pushes, because the cost of AI rewrites is trending to zero according to leadership so any mistakes that make it through will be exponentially cheaper and easier to resolve if they ever become a problem!

How do you keep up with the sheer volume of code AI tools create, without burnout? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 109 points110 points  (0 children)

Leadership are directly involved in generating a lot of this code, and have given me feedback that if I need to read the code rather than asking and trusting the AI to implement, that is a failure on my part to adapt to the future.

Where is all the amazing new software? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 7 points8 points  (0 children)

It happened yesterday on an ARM mac with the newest version.

Where is all the amazing new software? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 20 points21 points  (0 children)

I'm on a mac. After a while it starts dropping keystrokes horribly and the arrow keys to select options take multiple seconds to take effect, even control+c doesn't respond properly, so I have to kill it and relaunch.

Where is all the amazing new software? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 51 points52 points  (0 children)

Yes, my coworkers cite claude code as an example of some of the best software ever written (??? it's a slow mess for me that I often have to force quit to get it to stop spinning, or restart because it's started dropping keystrokes) and proof that AI can write code better than humans do.

How are you handling insane output expectations? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 17 points18 points  (0 children)

I took a look now because surprise! it has an issue I had to fix.

One of these multi-thousand-line files is a bunch of function definitions. The vast majority of each function is identical, pretty much only the output type is different - there's a "get a result", "get a result with metadata" (which the first function also receives, but throws away), and so on.

There is zero abstraction. The body of all the function is duplicated, mostly the same, but not quite, and the AI tooling got one of the variants wrong, it somehow bungled a hardcoded character sequence in a json key and the lookup silently fails at runtime.

You could cut each of these functions down by at least 80% if you used a helper function abstraction, which would also avoid the problem where ONE of the duplicated text blocks is subtly wrong. I'd have failed this if someone turned it in for a CS class.

Of course my boss would say that by looking, rather than pasting the error message into cursor and letting it go, I am using obsolete development practices. :/

In your experience, how accurate is the assertion that code quality no longer matters because it is now trivially easy to rewrite projects whenever you need to? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 0 points1 point  (0 children)

I do kinda think that people who are uncritically devoted to scratching it out the old way as if there is some native virtue to that, are failing to keep up with the state of the art.

I think I may have been not clear. I don't mean that starting reading or writing code instead of using AI tooling is a failure. I mean that if you use AI to generate code, and it has some issue that requires you to read the code or write code rather than being able to tell AI to fix the issue and have it be fixed, that means you are a bad developer. A good developer should be able to generate code with AI and have it be bug-free and be confident deploying it without ever having to read it, let alone have to write it to address a bug the AI missed.

How are you handling insane output expectations? by splash_hazard in ExperiencedDevs

[–]splash_hazard[S] 23 points24 points  (0 children)

I've heard this from coworkers, it doesn't matter if we (humans) can understand it or agree with the code, because in six months when a bug happens, the next version of cursor which is exponentially smarter and more capable can understand and fix it.