No-code ti porta all'80% e poi ti blocca: quando (e come) chiamare chi sviluppa sul serio
L’80% che sembra un successo
Il no-code ti ha fatto un grande regalo, ed è giusto riconoscerlo prima di criticarlo: ti ha permesso di costruire qualcosa — un’app, un gestionale interno, un prodotto — in fretta, spendendo poco, senza un team di sviluppo. Hai messo su l’80% di quello che ti serviva in poche settimane, e per un po’ è sembrato un successo pieno. Funzionava, i clienti lo usavano, il business girava. Ti sei chiesto perché mai la gente spende tanto in sviluppo “vero” quando col no-code fai tutto in un pomeriggio.
Poi è arrivato il muro. Un giorno ti è servita quella cosa — un tipo di permesso particolare, un’integrazione con un sistema, una performance che l’app non regge più, un documento generato in un certo modo — e il no-code ha detto no. Non “costa di più”, proprio no: non si può fare dentro il tool. E lì hai scoperto la verità scomoda del no-code: ti porta all’80% in discesa, e poi ti sbatte contro un muro sul 20% che manca. E quel 20% non è un dettaglio: è quasi sempre proprio la parte che distingue la tua azienda, quella che ti serve per crescere, quella su cui ti giochi i clienti.
Questo articolo è per chi ha costruito qualcosa in no-code e ha sbattuto (o sta per sbattere) contro il muro dell’80%. Non è un pezzo contro il no-code — che per validare un’idea o per usi interni è spesso perfetto. È su cosa fare quando ti blocca: come riconoscere i sintomi del muro, il problema del lock-in (i tuoi dati in un tool da cui non esci davvero), e come si passa a qualcosa di più solido senza fermare il business e senza buttare via tutto quello che hai imparato.
I sintomi del muro: permessi, performance, integrazioni, PDF
Il muro dell’80% non arriva come un crollo improvviso: arriva come una serie di “non si può” che all’inizio aggiri e poi non riesci più ad aggirare. Riconoscere i sintomi ti dice se ci sei arrivato. I più comuni:
- I permessi che non si fanno. Ti serve una gestione fine di chi vede e fa cosa — questo utente vede solo i suoi dati, quest’altro può approvare ma non modificare, quel ruolo ha accesso a una parte e non all’altra. I tool no-code gestiscono i permessi semplici e si arrendono su quelli complessi, che sono proprio quelli che servono quando cresci.
- La performance che cede. Finché i dati erano pochi e gli utenti quattro, l’app volava. Ora che i record sono decine di migliaia e gli utenti tanti, l’app no-code rallenta: le pagine ci mettono, le operazioni si impantanano, gli utenti si lamentano. I tool no-code non sono fatti per reggere volumi seri, e oltre una certa soglia la lentezza diventa strutturale.
- L’integrazione impossibile. Ti serve collegare l’app a un sistema — il gestionale, un servizio particolare, un’API specifica — e il no-code o non lo fa, o lo fa a metà con incastri fragili che si rompono. Ogni integrazione che esce dai plugin previsti è un muro.
- Il documento che non esce come vuoi. Sembra banale, ed è uno dei blocchi più frequenti: ti serve generare un PDF fatto in un certo modo — una fattura, un contratto, un report con un layout preciso — e il tool non te lo lascia fare come serve. Una cosa “piccola” che ti blocca un processo intero.
Ognuno di questi, da solo, sembra un intoppo tecnico. Insieme, sono il segnale che hai raggiunto il limite dello strumento: il no-code fa benissimo il caso standard e si ferma sul tuo caso specifico, che è proprio quello che conta. È lo stesso muro dell’80% di cui parlo per il no-code venduto come prodotto quando serve un prodotto vero: ottimo per partire, stretto quando il tuo 20% distintivo diventa essenziale.
Il lock-in: i tuoi dati in un tool da cui non esci
C’è un sintomo più subdolo degli altri, perché non si manifesta finché non provi ad andartene: il vendor lock-in. I tuoi dati — clienti, ordini, tutto il lavoro fatto — vivono dentro il tool no-code, e quando pensi di uscire scopri che esportarli davvero è molto più difficile di quanto credevi. C’è il pulsante “esporta”, certo, ma quello che ottieni è un file grezzo che non contiene la logica, le relazioni tra i dati, la struttura vera. Hai i dati “sulla carta”, ma ricostruire da lì un sistema funzionante è un lavoro serio.
Questo lock-in ha una conseguenza pesante: più cresci sul no-code, più diventa costoso e rischioso uscirne, e quindi più sei ostaggio. Il tool lo sa, e non ha alcun interesse a rendertelo facile — anzi, a un certo punto potrebbe alzare i prezzi, e tu, incastrato, paghi. Costruire il cuore del tuo business su una piattaforma da cui non esci davvero è costruire sulla terra di un altro: finché va bene, va bene; il giorno che serve andarsene, scopri quanto sei legato.
È lo stesso ragionamento sul possedere ciò che è tuo — codice, dati, infrastruttura — che vale per ogni prodotto che diventa il cuore del business: un asset vero è tuo e portabile; un affitto su piattaforma altrui è comodo finché non provi a spostarti. Il lock-in non è un dettaglio da leggere nei termini di servizio: è la misura di quanto sei libero di cambiare quando ti servirà.
Strappare il pezzo critico vs rifare tutto
Quando sbatti contro il muro, la reazione istintiva è “allora rifacciamo tutto da capo, per bene”. A volte è giusto, ma spesso è eccessivo e costoso. La domanda intelligente è: devo rifare tutto, o strappare via solo il pezzo che si è bloccato?
Strappare il pezzo critico significa identificare la parte specifica che il no-code non regge — quel processo che ha bisogno dei permessi fini, quel modulo che deve reggere il volume, quell’integrazione impossibile — e ricostruire solo quella in modo solido, lasciando il resto sul no-code finché funziona. È un approccio chirurgico: risolvi il blocco senza buttare via l’80% che va ancora bene. Spesso il muro è concentrato in uno o due punti, e affrontare quelli ti sblocca senza il costo e il rischio di un rifacimento totale.
Rifare tutto ha senso quando il no-code è marcio in profondità: non uno o due punti bloccati, ma tutto il sistema che scricchiola, il lock-in che rende impossibile evolvere, una base così fragile che ogni pezzo che tocchi ne rompe un altro. In quel caso rattoppare è mettere soldi in un pozzo, e conviene ricostruire su basi sane — tenendo però tutto ciò che si può salvare (ci arrivo). È la stessa analisi riparare-vs-rifare che vale per ogni sistema che ha raggiunto i suoi limiti: dipende se il problema è localizzato o strutturale.
La regola: non rifare per riflesso, analizza dov’è il muro. Se è in due punti su una base per il resto sana, strappa quei pezzi. Se è ovunque e la base è un vicolo cieco, ricostruisci. Chi ti dice “rifacciamo tutto” senza guardare dove sei bloccato sta vendendo un progetto grande; chi guarda prima dov’è il muro sta risolvendo il tuo problema.
Cosa conservare: design, copy, apprendimenti
Un errore da evitare quando si esce dal no-code è pensare “ricominciamo da zero”. Non è vero: dal lavoro fatto sul no-code c’è molto da conservare, ed è un patrimonio che rende il passaggio molto meno costoso di un progetto da zero.
Il design e l’esperienza: l’aspetto, i flussi, il modo in cui l’app è organizzata — se funzionano, si tengono e si riproducono nel nuovo sistema. Non c’è motivo di ridisegnare ciò che gli utenti già usano bene. Il copy e i contenuti: i testi, le etichette, i messaggi, tutto ciò che hai messo a punto parlando con gli utenti reali, si porta con sé. E soprattutto gli apprendimenti: questo è il tesoro vero. Sul no-code hai imparato cosa serve davvero e cosa no, quali funzioni gli utenti usano e quali ignorano, dove si inceppa il processo, quali sono i casi limite. Tutto questo sapere — che un progetto da zero avrebbe dovuto scoprire faticosamente — tu ce l’hai già, ed è oro.
In questo senso, il no-code ha svolto perfettamente il suo ruolo: è stato un MVP vivente che ti ha validato l’idea e insegnato cosa costruire. Quando passi al codice vero, non stai buttando via quel lavoro: stai raccogliendo i frutti di ciò che ha dimostrato, per costruire la versione solida di qualcosa che sai già funzionare. È il ciclo naturale di cui parlo per l’MVP che valida prima di costruire il prodotto completo: il no-code è stato il tuo MVP, e ora costruisci il prodotto sapendo cosa ti serve davvero.
Come non fermare il business durante il passaggio
La paura più grande, giustamente, è: “se cambio, fermo il business?”. Perché sul no-code ci lavori adesso, ci sono clienti adesso, e non puoi permetterti settimane di buio. La buona notizia è che il passaggio si fa senza fermare niente, se si fa bene — a strati, non con un salto nel vuoto.
Il principio è la continuità: il no-code continua a funzionare mentre si costruisce il pezzo nuovo, e il passaggio avviene quando il nuovo è pronto e collaudato, non prima. Se stai strappando un pezzo critico, quel pezzo si costruisce a lato, si testa, e si sostituisce quando funziona, mentre il resto gira ancora sul no-code. Se stai ricostruendo di più, si procede per fasi: un pezzo alla volta passa dal no-code al nuovo, con i dati che restano allineati durante la transizione, finché il no-code non serve più e lo si spegne — senza un “grande giorno” terrificante in cui tutto deve funzionare al primo colpo.
Questo richiede attenzione ai dati (migrarli bene dal no-code, che come abbiamo visto non li molla facilmente) e un piano di passaggio pensato, ma è assolutamente fattibile e non deve mai comportare “spegniamo tutto e speriamo”. Un buon passaggio dal no-code al codice è invisibile per i tuoi clienti: continuano a usare l’app, e a un certo punto è semplicemente più veloce, più robusta, e fa quella cosa che prima “non si poteva”. La continuità non è un lusso: è la condizione perché tu possa uscire dal muro senza pagare in downtime.
I costi: hai già pagato l’80%, ora paghi il 100%
Parliamo di soldi, perché c’è un aspetto psicologico che confonde le decisioni. La tentazione è: “col no-code ho speso poco, e ora mi dici che devo spendere molto di più per rifare? Allora il no-code è stato un errore?”. No, e il modo giusto di vedere i costi è un altro.
Il no-code ti ha fatto arrivare all’80% spendendo poco: è stato un ottimo affare per validare. Ma quell’80% economico è servito proprio a scoprire che l’idea funziona e cosa ti serve davvero — un valore enorme, ottenuto a poco prezzo. Ora, per il 20% che manca (e per rendere solido il resto), paghi il “prezzo pieno” del software vero. Non è che hai pagato due volte: hai pagato poco per validare, e ora paghi il giusto per costruire ciò che hai validato. Se fossi partito subito col codice vero, avresti pagato il prezzo pieno anche per scoprire l’idea — più caro e più rischioso.
Il punto è confrontare il costo del passaggio non con quello che hai speso in no-code (che era un’altra cosa: validare), ma con il costo di restare bloccati: le opportunità che non cogli perché il muro te lo impedisce, i clienti che perdi perché l’app rallenta o non fa quella cosa, il rischio del lock-in. Se il muro ti sta costando crescita, il passaggio si ripaga. Su come valutare cosa stai comprando quando commissioni uno sviluppo serio, e come non farti fregare, vale tutto quello che dico nella guida a comprare software su misura.
Il conto del muro, in cifre
Mettiamo qualche numero al costo di restare bloccati, perché è quello che va confrontato col costo del passaggio — non la spesa del no-code. Le voci sono tre, e nessuna compare in una fattura.
Le opportunità perse: i clienti (spesso i più grandi e paganti) che non puoi servire perché l’app non fa quella cosa — i permessi aziendali, l’integrazione col loro sistema. Se il muro ti impedisce di chiudere anche solo pochi contratti importanti all’anno, quella è la voce più grossa, e da sola giustifica il passaggio.
I clienti persi per la performance: quando l’app no-code rallenta sotto il volume, gli utenti si spazientiscono e alcuni se ne vanno. Un tasso di abbandono che cresce con la lentezza è ricavo che esce dalla porta, in silenzio.
Il costo crescente e il rischio del lock-in: i piani no-code costano di più man mano che scali (più record, più utenti, più funzioni), e sei incastrato — se il tool alza i prezzi, paghi, perché uscire costa. È un costo che aumenta proprio quando vai bene, con in più il rischio di dipendere da decisioni altrui.
| Voce | Effetto |
|---|---|
| Clienti (grandi) non servibili per il muro | spesso la voce maggiore |
| Abbandoni per app lenta sotto carico | ricavo perso invisibile |
| Canone no-code che sale con la scala + lock-in | costo crescente, dipendenza |
Il confronto giusto, quindi, non è “no-code economico vs codice caro”: è “quanto mi costa il muro ogni mese vs quanto costa abbatterlo una volta”. Quando il muro ti sta bloccando la crescita e facendo perdere clienti, il passaggio non è una spesa: è la rimozione di un freno che ti costa più del passaggio stesso.
Quando il no-code resta (ed è giusto così)
L’onestà che chiude il cerchio: non tutto va tolto dal no-code, e a volte il no-code è la risposta definitiva, non una fase. Sarebbe sbagliato leggere questo articolo come “il no-code è male, passate tutti al codice”. No: il no-code resta la scelta giusta in diversi casi, e riconoscerli ti evita di spendere dove non serve.
Il no-code resta quando: è uno strumento interno usato da poche persone, dove la performance e i permessi fini non sono un problema e nessun cliente esterno ne dipende; quando il volume è basso e resterà basso, quindi non sbatterai mai contro il muro delle performance; quando è un processo secondario, non il cuore del business, e ti basta che funzioni senza doverlo far crescere; quando stai ancora validando e non sai se l’idea reggerà (allora è prematuro passare al codice, il no-code sta facendo il suo lavoro). In tutti questi casi, il no-code è perfetto, e passare al codice sarebbe uno spreco.
Il no-code va superato solo quando diventa il cuore del business e sbatte contro il muro su ciò che conta: performance sotto carico, permessi seri, integrazioni essenziali, un’esperienza che ti distingue, e la libertà dal lock-in. La regola è sempre la stessa: quanto del tuo valore sta in quel 20% che il no-code non fa? Se ci sta il cuore, è ora di chiamare chi sviluppa sul serio; se il no-code copre bene ciò che ti serve, tienilo e non spendere di più. Distinguere i due casi è il mestiere, e chi ti spinge a rifare “sempre e comunque” non guarda il tuo interesse.
Un caso tipo: dal muro alla base solida
Un profilo tipico, architetturale, senza nomi. Un’azienda aveva costruito il suo prodotto su una piattaforma no-code: in pochi mesi era online, i primi clienti lo usavano, e per un anno era stato un successo — veloce, economico, efficace. Poi la crescita: più clienti, più dati, e la richiesta di funzioni che il tool non permetteva (permessi articolati per i clienti aziendali, un’integrazione con i loro gestionali, un volume che l’app faticava a reggere). Il muro dell’80% in pieno. E la scoperta, provando a valutare l’uscita, che i dati erano incastrati nel tool più di quanto pensassero.
Cosa si è fatto. Prima l’analisi: dov’era il muro, di preciso? Non ovunque — era concentrato in due punti (i permessi e l’integrazione) più il tema del volume. Si è deciso di strappare i pezzi critici, non di rifare tutto: ricostruire in modo solido la parte dei permessi e delle integrazioni, e la gestione dei dati che doveva reggere il volume, tenendo il resto finché funzionava. Si sono conservati il design, i flussi e — soprattutto — gli apprendimenti dell’anno sul no-code, che hanno reso la costruzione molto più mirata di un progetto da zero. Il passaggio è avvenuto a strati, con continuità: i clienti hanno continuato a usare il prodotto, che a un certo punto è semplicemente diventato più veloce e ha fatto le cose che prima “non si potevano”.
A regime, la differenza non è stata “abbiamo rifatto l’app”: è stata che il muro era caduto — permessi seri, integrazioni vere, volume retto — e i dati erano finalmente loro, portabili, senza lock-in. Il no-code aveva fatto il suo lavoro (validare e insegnare), e il codice vero aveva costruito la base per crescere. La nota onesta: non serviva rifare tutto, come l’istinto suggeriva — serviva strappare i due pezzi giusti; e il no-code non era stato uno spreco, era stato l’MVP che aveva reso il resto possibile.
È per te se / non è per te se
È per te se: hai costruito in no-code qualcosa che è diventato il cuore (o un pezzo importante) del business, e hai sbattuto contro il muro — permessi, performance, integrazioni, un documento che non esce; l’app no-code rallenta col volume; scopri di essere in lock-in e i tuoi dati non escono davvero; il 20% che ti manca è proprio ciò che ti serve per crescere o non perdere clienti.
Non è per te se: il no-code è uno strumento interno, a volume basso, che fa bene il suo lavoro e non deve crescere (tienilo); stai ancora validando l’idea e non sai se reggerà (il no-code sta facendo il suo lavoro, è prematuro passare); il tuo caso è coperto bene dal no-code e non hai sbattuto contro nessun muro. In questi casi, passare al codice sarebbe uno spreco.
Domande frequenti
Il no-code è stato un errore? No: ti ha portato all’80% spendendo poco e ti ha fatto validare l’idea e scoprire cosa ti serve davvero — un valore enorme a poco prezzo. È stato il tuo MVP. Il muro dell’80% non significa che hai sbagliato a partire dal no-code: significa che hai raggiunto il punto in cui, per crescere, ti serve una base più solida sul 20% che conta.
Devo rifare tutto da capo? Spesso no. Il muro è di solito concentrato in uno o due punti (i permessi, un’integrazione, il volume): si possono strappare quei pezzi critici e ricostruirli solidi, tenendo il resto sul no-code finché funziona. Rifare tutto ha senso solo se la base è marcia in profondità. Analizza dov’è il muro prima di decidere: non rifare per riflesso.
Cosa si salva del lavoro fatto in no-code? Molto: il design e i flussi (se funzionano, si riproducono), i testi e i contenuti, e soprattutto gli apprendimenti — cosa serve davvero, cosa gli utenti usano, dove si inceppa il processo, i casi limite. È il tesoro che un progetto da zero avrebbe dovuto scoprire faticosamente e che tu hai già. Passare al codice non è ricominciare: è costruire la versione solida di qualcosa che sai già funzionare.
Fermerò il business durante il passaggio? Non se si fa a strati, con continuità: il no-code continua a funzionare mentre si costruisce il pezzo nuovo, e il passaggio avviene quando il nuovo è pronto e collaudato. Un buon passaggio è invisibile ai clienti: continuano a usare l’app, che a un certo punto è più veloce e fa cose che prima non poteva. Mai “spegniamo tutto e speriamo”.
E i miei dati chiusi nel tool no-code? È il lock-in, ed è un lavoro reale: l’esportazione grezza che il tool offre spesso non contiene la logica e le relazioni vere. Migrare i dati bene è parte del passaggio e va fatto con attenzione. È anche il motivo per non aspettare troppo: più cresci sul no-code, più i dati si incastrano e più costa uscirne.
Quanto costa passare al codice? Paghi il prezzo pieno del software vero per il 20% che manca e per rendere solido il resto. Non confrontarlo con quello che hai speso in no-code (che serviva a validare, un’altra cosa), ma con il costo di restare bloccati: le opportunità perse, i clienti persi per l’app che rallenta o non fa quella cosa, il rischio del lock-in. Se il muro ti costa crescita, il passaggio si ripaga.
Quando invece devo tenere il no-code? Quando è interno e a basso volume, quando è un processo secondario che non deve crescere, quando stai ancora validando, o quando copre bene ciò che ti serve senza muri. In questi casi il no-code è la risposta giusta, non una fase, e passare al codice sarebbe uno spreco. Il criterio è quanto del tuo valore sta nel 20% che il no-code non fa.
Come faccio a sapere se ho raggiunto il muro? Dai sintomi: permessi fini che non si fanno, l’app che rallenta col volume, un’integrazione essenziale impossibile, un documento che non esce come serve, e la scoperta che i dati non escono davvero dal tool. Se ne riconosci due o tre e riguardano il cuore del business, sei al muro. Se sono intoppi su cose secondarie che puoi aggirare, forse no ancora.
In una riga
Il no-code ti porta all’80% in fretta e a poco prezzo — ed è un ottimo affare per validare — ma poi ti sbatte contro il muro sul 20% che conta: permessi seri, performance sotto carico, integrazioni essenziali, un documento che non esce, e il lock-in dei tuoi dati. Quando sbatti, non rifare per riflesso: analizza dov’è il muro e spesso basta strappare il pezzo critico, conservando design, contenuti e — soprattutto — gli apprendimenti (il no-code è stato il tuo MVP). Il passaggio si fa a strati, con continuità, senza fermare il business. E se il no-code copre bene ciò che ti serve (interni, volume basso), tienilo: superarlo ha senso solo quando è il cuore del business e ti blocca su ciò che conta.
Se il no-code ti ha bloccato sul 20% che ti serve per crescere, guarda i progetti che ho costruito o scrivimi due righe: partiamo da dov’è il muro, di preciso, per capire se strappare un pezzo o ricostruire — senza fermare il business e senza buttare via ciò che hai imparato.
Antonio Trento — System Architect & AI Integrator
Questo è il tuo problema?
Progetto e costruisco dati, backend, interfaccia e agenti AI end-to-end. Niente slide: sistemi che girano e restano tuoi.