Tech Lead vs. Engineering Manager: Chiarire i Ruoli
"Quindi, sei il tech lead o il manager?" È una domanda che non dovrebbe essere confusa, ma nella maggior parte delle organizzazioni d'ingegneria con meno di 50 persone, lo è. Perché hanno messo una persona in entrambi i ruoli e l'hanno chiamata leadership.
Ho visto questo pattern ripetersi in decine di startup: un solido ingegnere senior viene promosso "lead." Improvvisamente è responsabile delle decisioni architetturali, della qualità del codice, del mentoring degli sviluppatori junior, della conduzione delle cerimonie sprint, delle valutazioni delle performance, del proteggere il team dal caos degli stakeholder, del recruiting e — oh già — scrivere ancora codice. Sono destinati a fallire, e generalmente lo fanno, esaurendosi su una dimensione mentre lasciano cadere l'altra.
Il Tech Lead e l'Engineering Manager sono ruoli fondamentalmente diversi. Confonderli non risparmia headcount — degrada entrambe le funzioni. Chiariamo cosa fa ciascuno, quando separarli e come costruire percorsi di carriera per entrambi.
Il Ruolo del Tech Lead
Il Tech Lead possiede la direzione tecnica di un team o progetto. Il suo dominio è il codice, l'architettura e la qualità tecnica di ciò che costruisce il team.
Responsabilità principali:
- Decisioni architetturali. Scegliere i pattern, le tecnologie e gli approcci giusti per i problemi che risolve il team. Scrivere o sponsorizzare RFC per le decisioni tecniche significative.
- Qualità del codice. Definire standard per test, code review, documentazione. Essere il reviewer finale sui cambiamenti complessi. Non scrivere ogni riga di codice da soli, ma garantire che il codebase mantenga un livello di qualità che il team può sostenere.
- Mentoring tecnico. Aiutare gli ingegneri a sviluppare le loro competenze tecniche. Fare pair programming sui problemi difficili. Spiegare il ragionamento dietro le decisioni architetturali affinché il team impari il "perché," non solo il "cosa."
- Gestione del rischio tecnico. Identificare il debito tecnico, i rischi di performance, i limiti di scalabilità. Comunicarli al leadership in termini di business. "Il nostro schema di database attuale non supporterà la funzionalità multi-tenant sulla roadmap senza una migrazione che richiederà 4-6 settimane."
- Sbloccare il team tecnicamente. Quando un ingegnere è bloccato su un problema difficile, il Tech Lead si immerge. Quando un'API di terze parti si comporta in modo inatteso, il Tech Lead la debugga. Sono la rete di sicurezza tecnica.
Cosa il Tech Lead non fa: valutazioni delle performance, conversazioni sullo sviluppo di carriera, negoziazioni salariali, decisioni di assunzione (anche se partecipano ai colloqui tecnici) o gestione dei processi.
L'output principale del Tech Lead sono le decisioni tecniche e la qualità tecnica. Hanno successo quando il team costruisce le cose nel modo giusto.
Il Ruolo dell'Engineering Manager
L'Engineering Manager possiede la dimensione persone e processo del team. Il suo dominio sono le persone, i workflow e il contesto organizzativo in cui opera il team.
Responsabilità principali:
- Gestione delle persone. One-on-one, valutazioni delle performance, sviluppo di carriera, feedback, risoluzione dei conflitti. Capire cosa motiva ogni persona nel team, cosa le frustra e di cosa hanno bisogno per crescere.
- Recruiting e composizione del team. Definire i ruoli di cui ha bisogno il team, gestire il processo di recruiting, prendere le decisioni di assunzione. Costruire un team con il giusto mix di competenze, livelli di esperienza e prospettive.
- Processo e consegna. Cerimonie sprint (se si usa Scrum), ottimizzazione dei workflow, rimozione dei blocchi organizzativi. Garantire che il team abbia un processo che funziona e non si anneghi nelle riunioni.
- Gestione degli stakeholder. Tradurre le priorità di business in priorità del team. Gestire le aspettative con il prodotto, il design e il leadership. Proteggere il team dai cambi di contesto e dallo scope creep.
- Salute del team. Monitorare il carico di lavoro, prevenire il burnout, garantire la sicurezza psicologica. Notare quando qualcuno è disimpegnato e affrontarlo prima che diventi una dimissione.
Cosa l'Engineering Manager non fa: prendere decisioni architetturali, essere l'arbitro finale della qualità del codice, o essere il più profondo esperto tecnico del team. Dovrebbero essere sufficientemente tecnici da capire cosa costruisce il team e avere conversazioni informate sui compromessi, ma il loro lavoro non è essere il miglior ingegnere nella stanza.
L'output principale dell'Engineering Manager è un team sano, produttivo e in crescita. Hanno successo quando il team consegna in modo coerente e le persone che lo compongono si sviluppano nella loro carriera.
Perché Confonderli Fallisce
Quando una persona fa entrambe le cose, qualcosa cede. Sempre. Ecco cosa ho visto:
Scenario 1: Il leader tecnico che odia gestire le persone. Questo è il più comune. Un brillante ingegnere diventa "il lead" e ora deve fare one-on-one, valutazioni delle performance e recruiting. Salta i one-on-one ("sono troppo occupato"), dà feedback sulle performance vago ("te la cavi bene"), e assume basandosi puramente sulle competenze tecniche senza valutare l'adattamento al team. Il codice del team è eccellente. Il morale del team è terribile. Le persone se ne vanno e il lead è confuso perché "abbiamo problemi tecnici così interessanti."
Scenario 2: Il leader orientato alle persone che perde credibilità tecnica. Meno comune ma ugualmente dannoso. Un manager che è ottimo con le persone ma smette di tenersi aggiornato tecnicamente. Al team piace personalmente ma non si fida del suo giudizio tecnico. Le decisioni architetturali vengono prese dall'ingegnere senior più rumoroso invece che attraverso una valutazione strutturata. Il debito tecnico si accumula perché il manager non lo riconosce o non riesce a prioritizzarlo in modo credibile.
Scenario 3: L'ibrido esausto. La persona che prova genuinamente a fare entrambe le cose e lavora settimane da 60 ore per riuscirci. Fa un lavoro decente su entrambi per un po' — finché non si esaurisce. E quando se ne va, il team perde entrambe le funzioni simultaneamente, il che è catastrofico.
Quando una Persona Può Fare Entrambe
C'è una fase in cui combinare i ruoli ha senso: molto presto, tipicamente un team di 2-5 ingegneri.
A questa dimensione, il carico di "gestione" è minimo. I one-on-one sono informali. Non c'è nessun processo complesso da gestire. Il recruiting avviene raramente. La persona deve essere tecnicamente solida ed emotivamente intelligente, ma il carico di gestione delle persone è abbastanza leggero da poter portare entrambi senza sacrificare l'uno o l'altro.
I segnali che è ora di separare:
- La dimensione del team supera 6-7 ingegneri. Oltre questo, il carico di gestione delle persone è un lavoro a tempo pieno. I one-on-one da soli richiedono 3-4 ore a settimana. Aggiungi recruiting, valutazioni delle performance e gestione degli stakeholder, e non rimane tempo per il lavoro architetturale.
- Il lead combinato è sistematicamente in ritardo su una dimensione. I one-on-one vengono costantemente cancellati. Oppure le revisioni architetturali non stanno avvenendo. Qualcosa viene sacrificato.
- Il team ha ingegneri in diverse fasi di carriera. Un team di tutti senior ha bisogno di meno gestione. Un team con junior, mid e senior ha bisogno di sviluppo di carriera attivo, strutture di mentoring e feedback differenziato — questo è vero lavoro di gestione.
- La complessità tecnica sta aumentando. Se il sistema sta crescendo in perimetro e le decisioni architetturali richiedono un pensiero profondo e focalizzato, il Tech Lead ha bisogno di tempo che la gestione delle persone non gli lascia.
Strutturare Entrambi i Ruoli (Organizzazione da 15-40 persone)
In un'organizzazione d'ingegneria da 15-40 persone, ecco una struttura che funziona:
Gli Engineering Manager possiedono team da 5-8 ingegneri. Ogni EM è responsabile di persone, processo e consegna per il suo team. Riportano a un VP of Engineering o Head of Engineering.
I Tech Lead sono integrati all'interno dei team. Ogni team ha un Tech Lead che possiede la direzione tecnica. Il Tech Lead è un pari dell'EM, non un subordinato. Collaborano: l'EM definisce il "cosa" e il "quando" (basato sulle priorità di business), il Tech Lead definisce il "come."
Relazione chiave: EM e Tech Lead sono partner, non una gerarchia. L'EM non prevale sulle decisioni tecniche. Il Tech Lead non prevale sulle decisioni sulle persone. Quando non sono d'accordo, lo risolvono tra loro o escalano al loro manager condiviso. Questo modello di partnership richiede rispetto reciproco e comunicazione chiara, ma quando funziona, è potente.
Staff/Principal Engineer operano tra team. Per organizzazioni all'estremità più grande (30+), gli Staff Engineer forniscono leadership tecnica inter-team — garantendo coerenza tra i sistemi, guidando le decisioni a livello di piattaforma e facendo da mentori ai Tech Lead. Non gestiscono persone. Sono nel track tecnico, a un livello più alto di perimetro.
Percorsi di Carriera
Qui è dove falliscono molte organizzazioni. Se Tech Lead è l'unico percorso verso la crescita di carriera, stai forzando grandi ingegneri in un management che non vogliono. Se Engineering Manager è l'unico percorso, stai perdendo la profondità tecnica al livello di leadership.
Il track tecnico: Ingegnere Senior → Staff Engineer → Principal Engineer → Distinguished Engineer / Fellow
A ogni livello, il perimetro aumenta. Un Ingegnere Senior guida all'interno di un progetto. Uno Staff Engineer guida attraverso un team. Un Principal Engineer guida attraverso l'organizzazione. L'impatto cresce attraverso l'influenza tecnica, non la gestione delle persone.
Il track di management: Ingegnere Senior → Engineering Manager → Senior EM / Director → VP of Engineering
A ogni livello, il perimetro organizzativo aumenta. Un EM gestisce un team. Un Director gestisce più team. Un VP gestisce la funzione. L'impatto cresce attraverso l'efficacia organizzativa e lo sviluppo delle persone.
Il punto critico: entrambi i track devono avere compensazione e prestigio equivalenti. Se i tuoi Staff Engineer guadagnano meno dei tuoi Director, o se la tua cultura tratta implicitamente il management come la carriera "reale," il tuo track tecnico è una finzione e i tuoi migliori ingegneri o se ne andranno o diventeranno a malincuore mediocri manager.
Come Fare la Transizione
Se attualmente hai ruoli ibridi lead/manager e vuoi separarli:
- Identifica verso quale dimensione gravita ogni lead attuale. La maggior parte delle persone ha una preferenza naturale. Il lead che ama le discussioni architetturali e il pair programming? Tech Lead. Il lead che è ottimo nei one-on-one e nel recruiting? EM.
- Non forzare le transizioni. Se un lead attuale vuole rimanere ibrido e il team è abbastanza piccolo da supportarlo, va bene. La separazione dovrebbe avvenire perché il team ne ha bisogno, non perché un organigramma lo dice.
- Definisci i ruoli chiaramente e comunicali. Il team ha bisogno di sapere a chi rivolgersi per cosa. "Parla con Alex per le decisioni architetturali. Parla con Jordan per la crescita di carriera e il processo."
- Dagli un trimestre per stabilizzarsi. Le transizioni di ruolo sono scomode. L'ex lead ibrido che è ora "solo" un Tech Lead può sentirsi come se avesse perso status. Il nuovo EM può sentirsi incerto sulla propria autorità. Dagli tempo e supporta attivamente entrambe le persone durante la transizione.
In Conectia, lavoriamo con organizzazioni d'ingegneria in ogni fase di questa evoluzione. Alcuni dei nostri clienti hanno un singolo lead che gestisce tutto, altri hanno divisioni EM/TL mature. I nostri ingegneri senior si integrano in entrambe le strutture — portano la profondità tecnica di un solido IC che può fare partnership sia con i Tech Lead che con gli Engineering Manager. Perché i team migliori non sono definiti dal loro organigramma. Sono definiti dalla chiarezza dei ruoli e dalla qualità delle persone.
Stai scalando il tuo team d'ingegneria e hai bisogno di ingegneri senior che si adattino alla tua struttura fin dal primo giorno? Parla con un CTO — i nostri ingegneri senior LATAM portano la maturità tecnica che sia i Tech Lead che gli Engineering Manager vogliono nel loro team.


