Click here to Skip to main content
15,887,027 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: HP extortion? Pin
Kevin McClard20-Feb-23 6:37
Kevin McClard20-Feb-23 6:37 
GeneralRe: HP extortion? Pin
MikeCO1020-Feb-23 13:54
MikeCO1020-Feb-23 13:54 
GeneralRe: HP extortion? Pin
sasadler20-Feb-23 7:21
sasadler20-Feb-23 7:21 
GeneralHumble Brag PinPopular
MarkTJohnson17-Feb-23 2:39
professionalMarkTJohnson17-Feb-23 2:39 
GeneralRe: Humble Brag Pin
Slacker00717-Feb-23 2:58
professionalSlacker00717-Feb-23 2:58 
GeneralRe: Humble Brag Pin
Ed Attfield20-Feb-23 4:30
Ed Attfield20-Feb-23 4:30 
GeneralRe: Humble Brag Pin
MarkTJohnson20-Feb-23 7:22
professionalMarkTJohnson20-Feb-23 7:22 
GeneralAI-assisted programming: A cynical view Pin
MSBassSinger17-Feb-23 1:55
professionalMSBassSinger17-Feb-23 1:55 
Proposed for discussion:

The net, “middle of the bell curve”, result of programming by AI will be the further influx of “programmers” who write even more awful code, but work cheap.

First, it was offshoring and hiring cheap H1-B labor for programmers. Taking our discipline from the level of professionals down to assembly line technicians. Non-tech bean counters, MBAs (full disclosure-I earned my MBA), and CTOs looking for better bonuses bought into those sources of reducing the development phase cost of the Software Development Life Cycle (SDLC). Now our industry is “et up” with the results - low quality code that drives up the biggest part of the SDLC costs - support and extension. Not all cultures encourage applying excellence and deductive reasoning in their work, but encourage varying degrees of making more money at the cost of excellence and just following “best practices” and other recipe books. The concepts of value engineering and defensive programming are rather alien to the cheap programmers.

If you, as a developer (full disclosure-I have 40+ years experience as a hands-on software developer/engineer/architect, and still going strong) have ever had to clean up (or throw away and start over) on outsourced/H1-B code, you know what I mean. (Full disclosure - I have worked with H1-B and offshore programmers for almost 30 years, and there are some, a minority of them to be sure, excellent ones that do not fit the description)

Now, even less knowledge about the discipline is needed when AI-driven programming just spits it out with even less “thinking with an engineer’s mind” and attention to the full SDLC. Low cost programmers can now be replaced by even lower cost “widget assemblers”. If you think too many software projects go south now (to wit, over-budget, fail to meet deadlines, buggy, high support costs, etc.), wait until the AI-assisted widget assemblers invade, making those CTO bonuses and short term labor overhead reductions even bigger. You know, cut costs and nab the bonus, then leave for another company before the support cost hens come home to roost.

I am not against AI/ML. I love using the AI/ML services in Azure, as well as Microsoft’s ML.NET library. Training an application to be useful and accurate takes a LOT of data, but once trained and including a self-learning routine based on how it processes real world data has very useful application.

AI as it is being used in Visual Studio is sometimes useful in code completion, and sometimes just annoying. MS needs to improve its adaptive behavior.

Remember, the driving forces in corporate software development (which are usually not defined by knowledgeable, experienced software engineers) are:
1 - Having someone/something to blame when there are failures.
2 - Keeping those bonuses coming in increasing amounts.
3 - Short term thinking.
4 - Just get a minimum viable product (MVP) out the door and don’t worry about future SDLC costs for support and extension.
5 - Use #1 above when projects fail or customer revenue streams are lost. It is much easier than getting it right the first time.

So, you may agree or disagree, in whole or in part, but I hope you have a lively and respectful discussion.

I do know, from reason and experience (the benefit of “been there, done that”), it does not have to be this way and such situations are correctable. I’ll bet a lot of you know that, also.
GeneralRe: AI-assisted programming: A cynical view Pin
MikeCO1017-Feb-23 5:00
MikeCO1017-Feb-23 5:00 
GeneralRe: AI-assisted programming: A cynical view Pin
Gerry Schmitz17-Feb-23 6:30
mveGerry Schmitz17-Feb-23 6:30 
GeneralRe: AI-assisted programming: A cynical view Pin
charlieg17-Feb-23 6:59
charlieg17-Feb-23 6:59 
GeneralRe: AI-assisted programming: A cynical view Pin
jschell17-Feb-23 11:03
jschell17-Feb-23 11:03 
GeneralRe: AI-assisted programming: A cynical view Pin
MikeCO1018-Feb-23 3:06
MikeCO1018-Feb-23 3:06 
GeneralRe: AI-assisted programming: A cynical view Pin
Peter Adam19-Feb-23 20:21
professionalPeter Adam19-Feb-23 20:21 
GeneralRe: AI-assisted programming: A cynical view Pin
Derek Hunter19-Feb-23 20:59
Derek Hunter19-Feb-23 20:59 
GeneralRe: AI-assisted programming: A cynical view Pin
Julian Ragan20-Feb-23 1:06
Julian Ragan20-Feb-23 1:06 
GeneralRe: AI-assisted programming: A cynical view Pin
MadGerbil20-Feb-23 1:55
MadGerbil20-Feb-23 1:55 
GeneralRe: AI-assisted programming: A cynical view Pin
MSBassSinger20-Feb-23 2:27
professionalMSBassSinger20-Feb-23 2:27 
GeneralRe: AI-assisted programming: A cynical view Pin
MadGerbil20-Feb-23 2:48
MadGerbil20-Feb-23 2:48 
GeneralRe: AI-assisted programming: A cynical view Pin
MSBassSinger20-Feb-23 3:26
professionalMSBassSinger20-Feb-23 3:26 
GeneralRe: AI-assisted programming: A cynical view Pin
MadGerbil20-Feb-23 3:44
MadGerbil20-Feb-23 3:44 
GeneralRe: AI-assisted programming: A cynical view Pin
MSBassSinger20-Feb-23 4:01
professionalMSBassSinger20-Feb-23 4:01 
GeneralRe: AI-assisted programming: A cynical view Pin
MadGerbil20-Feb-23 4:32
MadGerbil20-Feb-23 4:32 
GeneralRe: AI-assisted programming: A cynical view Pin
MSBassSinger20-Feb-23 7:36
professionalMSBassSinger20-Feb-23 7:36 
GeneralRe: AI-assisted programming: A cynical view Pin
BillWoodruff20-Feb-23 2:27
professionalBillWoodruff20-Feb-23 2:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.