Egnitela società da 1,5 miliardi di dollari di governance dei contenuti cloud, ha incorporato strumenti di codifica AI nel suo workforce globale di oltre 350 sviluppatori, ma senza ridurre l’organico. Invece, l’azienda continua advert assumere ingegneri junior, utilizzando l’intelligenza artificiale per accelerare l’onboarding, approfondire la comprensione della base di codice e abbreviare il percorso da collaboratore junior a collaboratore senior.
L’approccio sfida la narrazione dominante nel 2025 secondo cui l’automazione sostituirà gli sviluppatori, mostrando invece come le aziende stiano utilizzando l’intelligenza artificiale per ampliare la capacità ingegneristica mantenendo gli esseri umani saldamente coinvolti.
“La scomparsa degli ingegneri o la mancata assunzione di ingegneri junior non sembra il risultato probabile”, ha detto a VentureBeat Amrit Jassal, CTO e co-fondatore di Egnyte. “Devi avere persone, devi formare e fare tutti i tipi di pianificazione della successione. L’ingegnere junior di oggi è l’ingegnere senior di domani.”
Come i programmatori Egnyte utilizzano l’intelligenza artificiale, senza cedere il controllo
Egnyte, che ha più di 22.000 utenti tra cui NASDAQ, Purple Bull e BuzzFeed, è stato lanciato Claude Code, Cursor, Increase e Gemini CLI strumenti di codifica in tutta la sua base di sviluppatori per supportare le sue strategie di enterprise principali ed espandere le sue nuove offerte di IA come copiloti rivolti al cliente e agenti IA personalizzabili.
Gli sviluppatori utilizzano questi strumenti in una varietà di attività, le più semplici delle quali includono il recupero dei dati, la comprensione del codice, la ricerca intelligente e la ricerca del codice. Il codice base di Egnyte contiene molto codice Java, che utilizza numerose librerie, ciascuna con versioni various, ha spiegato Jassal. Gli strumenti di intelligenza artificiale sono ottimi per la programmazione peer-to-peer, aiutando i nuovi utenti a farsi un’thought del terreno o gli utenti esistenti a sondare diversi repository di codici.
“Abbiamo una base di codice piuttosto grande, giusto?” Ha detto Jassal. “Diciamo che stai guardando un’applicazione iOS, ma non sei molto esperto; avvierai la CLI di Google o un Increase e gli chiederai di scoprire il codice base.”
Alcuni sviluppatori di Egnyte stanno passando ai riepiloghi automatici 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 ovviamente, qualsiasi cambiamento venga apportato, non vogliamo sentire che sia l’intelligenza artificiale a farlo; deve essere lo sviluppatore a farlo”, ha sottolineato Jassal. “Non mi fiderei dell’intelligenza artificiale per impegnarsi nella base di codice di produzione.”
I commit continuano a passare attraverso la revisione umana e la convalida della sicurezza e qualsiasi cosa segnalata viene inoltrata agli ingegneri senior. Gli sviluppatori sono avvertiti dei pericoli legati al passaggio alla modalità pilota automatico o alla fiducia cieca nel codice. Un modello potrebbe non essere stato esposto o non aver ricevuto campioni sufficienti di determinati componenti e infrastrutture di codifica durante il suo addestramento.
Un altro caso d’uso dell’intelligenza artificiale in crescita e attentamente monitorato è il take a look at unitario, in cui i componenti del codice vengono eseguiti isolatamente per garantire che funzionino come previsto. “In fin dei conti, è uno strumento di miglioramento della produttività”, ha affermato. “È davvero una continuazione, è come qualsiasi altro strumento, non è una magia.”
Oltre all’ingegneria di base, l’intelligenza artificiale aiuta altri workforce a collaborare con i programmatori. La gestione del prodotto, advert esempio, utilizza strumenti come Vercel per portare prototipi “degni di dimostrazione”, piuttosto che semplici idee, agli sviluppatori, che possono poi procedere con i modelli. Oppure, se i workforce UX stanno cercando di modificare determinati elementi su una dashboard, l’intelligenza artificiale può rapidamente attivare una manciata di opzioni, come diversi widget o pulsanti.
“Poi arrivi alla progettazione e l’ingegnere sa immediatamente cosa intendi veramente farne”, ha detto Jassal.
Stabilire aspettative, incontrare gli sviluppatori dove sono
Tuttavia, le attività quotidiane di tutti gli ingegneri di Egnyte, compresi gli sviluppatori junior, vanno oltre la semplice codifica.
Agli sviluppatori junior vengono affidati compiti pratici durante l’intero ciclo di vita dello sviluppo per accelerare la loro crescita ed esperienza, ha affermato Jassal. Advert esempio, assistono nell’analisi dei requisiti nelle prime fasi di ingegneria del software program, nonché nella distribuzione, produzione e manutenzione post-distribuzione.
A loro volta, queste attività richiedono “conoscenza ed esperienza tacite specifiche di Egnyte” offerte da ingegneri senior. Un chiaro esempio di lavoro che spetta strettamente agli ingegneri senior è la creazione di observe di architettura, poiché queste riguardano tutta la piattaforma e richiedono una visione più olistica a livello di sistema, ha affermato Jassal.
“Molti degli ostacoli tradizionali vengono superati più velocemente oggigiorno con l’intelligenza artificiale; advert esempio, la comprensione della base di codice, l’analisi dei requisiti, il take a look at automatico”, ha affermato. “Questo percorso più veloce consente ai nostri talenti junior assunti di progredire più rapidamente e di fornire più valore all’azienda in tempi più brevi”.
L’azienda si aspetta una curva di apprendimento molto più rapida da parte degli ingegneri di livello junior e medio, ha affermato Jassal. “Accade sempre che le persone che entrano direttamente nel mondo del lavoro siano molto più entusiaste di provare cose nuove”, ha detto Jassal. Ma questo deve essere confrontato con la realtà per mitigare le aspettative, ha aggiunto.
D’altro canto, potrebbe essere necessario accelerare l’adozione di alcuni ingegneri senior perché sono titubanti o hanno avuto esperienze destructive o destructive con gli strumenti della generazione precedente. Ciò richiede un’introduzione incrementale.
“Le persone anziane, essendo state bruciate più volte, portano questa prospettiva”, ha detto. “Quindi entrambi [types of engineers] svolgono un ruolo importante”.
Le assunzioni continueranno per dimensioni e nuove prospettive
“In generale, direi che è stato davvero pubblicizzato dalle persone che vogliono venderti token”, ha detto Jassal riferendosi a persone che parlano di programmatori umani che stanno diventando obsoleti.
“Vibe coding” potrebbe essere interpretato in modo simile: come altri nello sviluppo di software program, preferisce il termine “codifica assistita dall’intelligenza artificiale”, in cui i programmatori hanno un ciclo autogestito, generando codice, analizzando le eccezioni, quindi correggendo e ridimensionando.
Almeno nel caso di Egnyte, le assunzioni continueranno, anche se a un ritmo più lento man mano che le persone diventeranno più produttive grazie all’intelligenza artificiale, ha detto Jassal.
“Non stiamo assumendo solo per scalare, ma per sviluppare la prossima generazione di sviluppatori senior e introdurre nuove prospettive nelle nostre pratiche di sviluppo”, ha affermato.
La conclusione 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 assistita dall’intelligenza artificiale sta comprimendo le curve di apprendimento e aumentando le aspettative, senza rimuovere gli esseri umani dal processo. Le imprese che trattano l’intelligenza artificiale come un sostituto rischiano di svuotare la loro futura pipeline di talenti senior; coloro che lo considerano un’infrastruttura possono muoversi più velocemente senza perdere il giudizio, la creatività e la responsabilità che solo gli ingegneri forniscono.











