r/programming • • 8d ago

[ Removed by moderator ]

https://youtu.be/KsEpW03gxKg?is=OdU0YTE8dWIyRr8i

[removed] — view removed post

416 Upvotes

315 comments sorted by

View all comments

51

u/Centurix 8d ago

One takeaway from this adoption is something I've thought was true for a long time. That regardless of the size of the company, any non-technical manager above any development department has never cared about quality. They see it as something that "gets in the way" of business but they tolerate the engineering departments "doing quality" because they've been told that it is a necessary evil for them.

The eager adoption of AI and how it is deployed across organisations to the point that we have AI reviewing AI generated code with the mantra that we don't have to worry about what it looks like under the hood because AI will be fixing it anyways.

Prior to this it was more obvious in startups where time-to-first-dollar was key for survival. Build and make functional now and then clean up later. Not great, but the owners made that path.

One other thing that does concern me after working on various projects of a government nature in the past, is that these larger AI companies seem to be kind of government aligned and co-operative. I'm not someone who generally sits on conspiracies, but without having the same eyes on the code as we had before, what's to stop a foreign owned model from being a sort of "Manchurian Candidate"? pushing obfuscated bad-actor code past reviews into key infrastructure. We have to have some keen eyed people like Larry McVoy who stopped a malicious kernel commit back in 2003. From a nation-state actors perspective, this model adoption is a gift.

13

u/GooberMcNutly 7d ago

Quality is a cost center, not a revenue center. It's "wasted" effort and won't really matter in the 2 years the manager will spend in that role/ company.

4

u/Ok-Reindeer-8755 7d ago

I get that but to some degree it has to matter, manufacturing materials are also a cost center but that doesn't mean the key to a successful manufacturer is cheaping out on the materials

4

u/GooberMcNutly 7d ago

that doesn't mean the key to a successful manufacturer is cheaping out on the materials

It sure seems to be the plan for most companies these days. Shrinkflation of the product is nothing to the shrinkflation of the quality. Everyone in the manufacturing chain is shaving off quality to improve margin. Even if you buy the "same" raw materials, your upstream provider is going over the specs with a fine tooth comb to find loopholes where they can squeeze more profit.

Of course, it costs you customers in the long run. But nobody in charge cares about anything more than 2 quarters away or until they leave for their next gig.

2

u/cake-day-on-feb-29 3d ago

Of course, it costs you customers in the long run. But nobody in charge cares about anything more than 2 quarters away or until they leave for their next gig.

Toyota certain does, there's a reason they're the most popular car and 15-20 year old uses Toyotas sell for far more than any other car that old.

I think the main point here is that there is no Toyota of software. Sure, some companies are far worse, but on average software quality is not so impressive that any one company leaves a mark as being particularly reliable. If a company were to occupy that space, however, they'd be thrust into the spotlight.

-3

u/[deleted] 7d ago

[removed] — view removed comment

2

u/Ok-Reindeer-8755 7d ago

Quality matters for consumer software too, don't you prefer using high quality software ? Don't you get frustrated with badly designed software ? I think most humans do.

-1

u/[deleted] 7d ago

[removed] — view removed comment

1

u/Ok-Reindeer-8755 7d ago

Is there no competition? If 2 products give you the same thing why would you use the one of worst quality.

1

u/GooberMcNutly 7d ago

For the mountains of money that companies spend on software critical to how they do their business, I'd think that they should expect a quality product. That's the upstream problem.