Een recent onderzoek uitgevoerd door GitHub in samenwerking met Wakefield Research onthulde de impact van genertive AI op ontwikkelaars.
De studie 500 Amerikaanse ontwikkelaars van grote ondernemingen namen deel en onderzochten gebieden als productiviteit van ontwikkelaars, teamwerk en de rol van AI in zakelijke omgevingen.
Uit de bevindingen bleek dat maar liefst 92% van de ontwikkelaars al AI-ondersteunde codeertools gebruikt in hun workflows. Ontwikkelaars zeggen dat builds en tests de meest tijdrovende taken zijn en ze zijn gefrustreerd over repetitieve taken zoals het schrijven van boilerplate-code. Ontwikkelaars willen meer samenwerken en AI helpt daarbij door arbeidsintensieve taken te automatiseren.
Inbal Shani, Chief Product Officer bij GitHub, vertelde VentureBeatWe ontdekten dat ontwikkelaars het grootste deel van hun tijd besteden aan het schrijven van code en tests, en vervolgens wachten tot de code wordt beoordeeld of tot de builds klaar zijn. We ontdekten ook dat AI-gebaseerde codeertools de productiviteit van individuele ontwikkelaars verhogen en de samenwerking in teams verbeteren. Dat betekent dat generatieve AI ontwikkelaars helpt om meer impact te genereren, de tevredenheid te vergroten en innovatievere oplossingen te bouwen."
Het onderzoek illustreert ook het belang van samenwerking binnen de functie van de ontwikkelaar. Gemiddeld werken enterprise ontwikkelaars samen met 21 engineers aan projecten.
AI werd gezien als een positieve kracht voor softwareontwikkelaars
Meer dan 70% van de ontwikkelaars gelooft dat AI-coderingstools de kwaliteit van de code verbeteren en de levenscyclus van projecten versnellen.
Bovendien vonden ontwikkelaars dat AI-tools hen hielpen om hun werk bij te schaven en te verbeteren.
Shani merkte verder op: "Samenwerking is de krachtfactor waarmee grotere engineeringteams hun voordeel kunnen doen en klantresultaten kunnen behalen. Elke organisatie zou deze vergelijking moeten gebruiken om ontwikkelaars een centrale rol te geven bij het versterken van de positie van klanten."
Naast AI-gerelateerde bevindingen, geven ontwikkelaars er naar verluidt de voorkeur aan om te worden beoordeeld op hoe ze complexe incidenten hebben opgelost en hoe ze impact hebben geleverd in plaats van op het aantal opgeloste incidenten.
Shani benadrukte: "Ik weet dit uit mijn eigen ervaring als ontwikkelaar! Wij ontwikkelaars worden liever gemeten op de manier waarop we complexe incidenten hebben opgelost en impact hebben geleverd, dan op het aantal opgeloste incidenten - wat ontwikkelaars in ons onderzoek ook deden."
Shani is ook van mening dat de groeiende adoptie van AI-gestuurde codeertools onder ontwikkelaars aangeeft dat de meeste organisaties het gebruik ervan niet reguleren - wat beveiligingsrisico's met zich mee kan brengen.
Het rapport moedigt organisaties aan om te investeren in AI-coderingstools die voldoen aan wettelijke normen en interne beleidsregels.
Het rapport gaat niet in op de vraag of ontwikkelaars vinden dat AI hun baan in gevaar brengt. Software-ingenieurs hebben aangegeven dat ze zich zorgen maken over hun baan. Microsoft-ingenieur eind april"Software engineering is een uitstervend beroep...Zie het onder ogen; de gouden eeuw is voorbij."
A enquête onder jonge software-ingenieurs bleek dat 41,3% van de respondenten het ermee eens was dat AI hun baan bedreigde, 37% stemde dat de kansen ongewijzigd zijn gebleven en 21,7% zei dat er nu meer kansen zijn.
Eén ding is zeker: Er is veel vraag naar AI-ontwikkelaars, met grote tech die de laatste tijd enorme salarissen aanbieden om toptalent aan te trekken. Hoewel rapporten suggereren dat bijna de helft van alle banen geautomatiseerd moet worden, zijn ontwikkelaars ongetwijfeld van vitaal belang voor het bouwen van AI-technologieën.