beneficiarioLa società di gestione dei contenuti cloud da 1,5 miliardi di dollari ha implementato strumenti di codifica AI nel suo team globale di oltre 350 sviluppatori; ma questo non significa ridurre il numero dei dipendenti. Invece, l’azienda continua ad assumere assistenti ingegneri, utilizzando l’intelligenza artificiale per accelerare il processo di assunzione, approfondire la comprensione della base di codice e abbreviare il percorso da assistente a collaboratore senior.

Questo approccio mette in discussione la narrativa prevalente nel 2025 secondo cui l’automazione sostituirà gli sviluppatori e mostra invece come le aziende utilizzino l’intelligenza artificiale per ampliare la capacità ingegneristica mantenendo gli esseri umani saldamente coinvolti.

“La scomparsa degli ingegneri o la mancata assunzione di giovani ingegneri sembra un risultato probabile”, ha detto a VentureBeat il direttore tecnico e co-fondatore di Egnyte, Amrit Jassal. “Devi avere persone, fornire formazione e fare tutti i tipi di pianificazione della successione. L’ingegnere junior di oggi sarà l’ingegnere senior di domani.”

Come i programmatori Egnyte utilizzano l’intelligenza artificiale senza rinunciare al controllo

Egnyte viene lanciato con oltre 22.000 utenti tra cui NASDAQ, Red Bull e BuzzFeed Claude Code, Cursore, Augment e Gemini CLI Strumenti di codifica per tutta la base di sviluppatori per supportare le strategie aziendali principali ed estendere le nuove offerte di IA come copiloti rivolti al cliente e agenti IA personalizzabili.

Gli sviluppatori utilizzano questi strumenti in una varietà di attività; i più semplici includono il recupero dei dati, la comprensione del codice, la ricerca intelligente e la ricerca del codice. Jassal ha spiegato che il codice base di Egnyte contiene molto codice Java che utilizza più librerie, ciascuna con versioni diverse. Gli strumenti di intelligenza artificiale sono ottimi per la programmazione peer-to-peer; Aiuta i nuovi utenti a farsi un’idea del terreno o gli utenti esistenti ad approfondire diversi repository di codici.

“Abbiamo una base di codice piuttosto grande, giusto?” Ha detto Jassal. “Diciamo che stai guardando un’app iOS, ma non sei molto esperto; avvierai la CLI di Google o un Augment e gli chiederai di esplorare la base di codice.”

Alcuni sviluppatori Egnyte stanno passando a riepiloghi automatizzati delle richieste pull, che forniscono semplici panoramiche delle modifiche al codice che spiegano essenzialmente il “cosa”, il “come” e il “perché” delle modifiche proposte.

“Ma francamente, con qualsiasi cambiamento apportato, non vogliamo sentire che sia stata l’intelligenza artificiale a fare il cambiamento; lo sviluppatore deve aver fatto il cambiamento,” ha detto Jassal. “Non mi fiderei che l’intelligenza artificiale si attenga al codice base di produzione.”

I commit sono ancora sottoposti a revisione umana e verifica di sicurezza e qualsiasi cosa segnalata in rosso viene inoltrata agli ingegneri senior. Gli sviluppatori vengono avvertiti dei pericoli derivanti dall’utilizzo della modalità pilota automatico o dalla fiducia cieca nel codice. Un modello potrebbe non essere stato esposto o non aver fornito sufficienti esempi di determinati componenti e infrastrutture di codifica durante la sua formazione.

Un altro caso d’uso dell’intelligenza artificiale in crescita e attentamente monitorato è il test unitario, in cui i componenti del codice vengono eseguiti individualmente per garantire che funzionino come previsto. “In fin dei conti, questo è uno strumento di miglioramento della produttività”, ha affermato. “È davvero una continuazione, non è come gli altri strumenti, una sorta di magia.”

Oltre all’ingegneria di base, l’intelligenza artificiale aiuta altri team a collaborare con i programmatori. La gestione del prodotto, ad esempio, utilizza strumenti come Vercel per fornire agli sviluppatori prototipi “degni di dimostrazione” piuttosto che semplici idee, che gli sviluppatori possono poi portare avanti con modelli. Oppure, se i team UX desiderano modificare elementi specifici in una dashboard, l’intelligenza artificiale può avviare rapidamente una serie di opzioni, come widget o pulsanti diversi.

“Poi inizi a ingegnerizzarlo e l’ingegnere capisce immediatamente cosa vuoi veramente farne”, ha detto Jassal.

Stabilire aspettative, incontrare gli sviluppatori dove si trovano

Ma le attività quotidiane di tutti gli ingegneri di Egnyte, compresi gli sviluppatori junior, vanno oltre la codifica.

Jassal ha affermato che agli sviluppatori junior vengono assegnati incarichi pratici durante l’intero ciclo di vita dello sviluppo per accelerare la loro crescita ed esperienza. Ad esempio, assistono nell’analisi dei requisiti nelle prime fasi dell’ingegneria del software, nonché nella distribuzione, produzione e manutenzione post-distribuzione.

A loro volta, queste attività richiedono “conoscenza ed esperienza tacite specifiche di Egnyte” fornite da ingegneri senior. Jassal ha affermato che uno dei compiti a cui gli ingegneri senior sono strettamente allineati è scrivere note architettoniche, poiché coprono l’intera piattaforma e richiedono una visione più olistica a livello di sistema.

“Oggigiorno molti degli ostacoli tradizionali vengono superati più velocemente con l’intelligenza artificiale; ad esempio, la comprensione del codice di base, la suddivisione dei requisiti, i test automatizzati”, ha affermato. “Questo percorso più rapido consente ai nostri giovani assunti di talento di progredire più rapidamente e di fornire maggiore valore all’azienda in meno tempo”.

Jassal ha affermato che l’azienda si aspetta una curva di apprendimento molto più rapida dagli ingegneri junior agli ingegneri di medio livello. “Accade sempre che le persone che entrano direttamente nel mondo del lavoro siano molto più entusiaste di provare cose nuove”, ha detto Jassal. Ma ha aggiunto che questo deve essere colorato con la realtà per mitigare le aspettative.

D’altro canto, potrebbe essere necessario accelerare l’adozione di alcuni ingegneri senior perché sono titubanti o hanno avuto esperienze noiose o negative con le generazioni precedenti di strumenti. Ciò richiede un’introduzione graduale.

“Le persone anziane che sono state ustionate molte volte portano questa prospettiva”, ha detto. "Quindi entrambi (i tipi di ingegneri) svolgono un ruolo importante”.

Le assunzioni continueranno per dimensioni e nuove prospettive

“Nel complesso, direi che è davvero sopravvalutato dalle persone che vogliono venderti token”, ha detto Jassal, riferendosi a persone che parlano di programmatori umani obsoleti.

"codifica delle vibrazioni" Può essere interpretato in modo simile: come altri nel campo dello sviluppo software, preferisce il termine “codifica basata sull’intelligenza artificiale”; qui i programmatori hanno un ciclo autodiretto, generando codice, analizzando le eccezioni, quindi correggendole e ridimensionandole.

Jassal ha affermato che, almeno nel caso di Egnyte, le assunzioni continueranno, anche se a un ritmo più lento, poiché le persone diventeranno più produttive grazie all’intelligenza artificiale.

“Non stiamo assumendo solo su larga scala, stiamo assumendo per sviluppare la prossima generazione di sviluppatori senior e portare nuove prospettive alle nostre pratiche di sviluppo”, ha affermato.

L’implicazione per i decisori tecnici non è che l’intelligenza artificiale eliminerà i posti di lavoro nel settore dell’ingegneria, ma che rimodellerà il modo in cui vengono sviluppati i talenti.

A Egnyte, la codifica basata sull’intelligenza artificiale comprime le curve di apprendimento e aumenta le aspettative, senza distrarre le persone dal processo. Le aziende che considerano l’intelligenza artificiale come un nuovo rischio stanno sprecando la loro futura pipeline di migliori talenti; Coloro che la vedono come un’infrastruttura possono progredire più velocemente senza perdere il giudizio, la creatività e la responsabilità che solo gli ingegneri forniscono.

Collegamento alla fonte