element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Artificial Intelligence and Machine Learning
  • Technologies
  • More
Artificial Intelligence and Machine Learning
Blog Is Using AI to Generate Code Actually Helpful?
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Artificial Intelligence and Machine Learning to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 22 Aug 2025 7:18 PM Date Created
  • Views 962 views
  • Likes 5 likes
  • Comments 2 comments
  • copilot
  • research
  • mit
  • artificial intelligence
  • on_campus
  • ai assisted work
  • cabeatwell
  • ai
  • university
  • innovation
Related
Recommended

Is Using AI to Generate Code Actually Helpful?

Catwell
Catwell
22 Aug 2025

image

An AI generated image seemed apt here. (Image Credit: Igor Omilaev/Unsplash)

Generative AI is changing how people write software, but that depends on how businesses deploy it. If implemented wisely, it can boost development time and keep teams from performing repetitive work. However, if misused, the system may delay long-term growth, create fragile systems, and expose businesses to costly setbacks. MIT recently published an article explaining how generative AI introduces hidden costs when used for coding.

We're already seeing generative AI used more frequently with knowledge work, with coding at the forefront. For example, GPT-4.1 has implemented advanced programming features, inching closer to automated development. The tool promises significant productivity gains. GitHub reports that developers working with CoPilot complete tasks significantly faster, achieving a 55% efficiency boost. McKinsey's study discovered that generative AI can shorten completion times by 50% for certain development tasks.

It's important to note that these studies were conducted in controlled conditions. Developers tackled small and clearly defined tasks. Real-world software development involves implementing new code into sprawling legacy systems, managing dependencies, and ensuring long-term maintenance. Scaling AI-generative code across those environments may introduce new risks.

Technical debt, which is the hidden cost of quick fixes that make systems harder to maintain, poses a significant risk. It has already fueled high-profile cases, from the Y2K bug to the 2022 scheduling collapse at Southwest Airlines. According to the Consortium for Information & Software Quality, the United States' economy carries $2.4 trillion in projected technical debt annually, and many companies invest very little toward fixing it. AI-generated code can worsen this problem by introducing integration issues, instability, and duplication. Additionally, studies show that code quality has worsened with heavy AI use, including rising code churn and reduced delivery stability.

GitClear discovered an eightfold jump in duplicated code. Google's DevOps team reported that heavy AI use reduces delivery stability. Those risks can increase in brownfield systems as AI tools lack full awareness of existing code bases.

AI is more effective in greenfield projects, such as rapid prototyping. With rapid prototyping, early code is reworked, making debt less costly. In brownfield environments weighed down by legacy systems, or with inexperienced developers, AI can turn short-term speed into long-term fragility.

Organizations can balance opportunity with risk. This can be achieved by establishing clear policies for AI tool usage, prioritizing technical debt management as an engineering focus, and investing in training and mentorship for developers to recognize and mitigate AI-driven risks. 

Have a story tip? Message me at: http://twitter.com/Cabe_Atwell

  • Sign in to reply
  • colporteur
    colporteur 29 days ago

    Chatgpt and copilot AI have not improved my coding skills but it has improved my coding output.

    I use Arduino's for animation projects in model railroading. I recently used WS2812 neopixels in a project. A mini office tower needed lighting at different location. Typically I would run individual LED or an LED strip. I discovered fastled as a library to control individual LEDs in a string. Three wires only required.

    I'm a resurrectionist not a programmer. I find code parts and stitch them together to create a finished project. I had no experience with programmable LEDs and wanted to try some fancy light sequences. 

    After watching a friend of mine (true programmer) use chatgpt (paid service). I started partnering with AI. Learning how to communicate with AI was the biggest challenge. Never assume what it provide is correct. Test, wash-rinse-repeat cycle. I completed the task in record breaking time (for me). AI also provided suggestions on features that would improve what I was trying to accomplish.

    When I was employed I could ask professional programmers how to do something. They would provide a framework and I would go off an attempt a solution. AI is that programming partner.

    I understand what the code does but to write it myself would have taken me a very long time. Most of the time would be learning the details (i.e. what is the string to initialize the LED lights) to accomplish what I want. I am a novice with this tool. In the hands of a professional I can see advantages. 

    I confess I have mixed emotions with completed projects. AI limits my sweat equity in a project. Do I deserve all the credit when it is done. I don't recall hearing my carpenter friends says they were not happy with their finished project because they did the work on their new tool. 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB 30 days ago

    It all comes down to testability.

    My beef with AI is that you cannot verify that what the code will do under all input combinations.

    That is a BIG risk especially for systems where people can be harmed.

    I will continue to watch developments, but for now I would be very cautious about adopting any AI generated code into a project.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube