Tutti noi programmatori dobbiamo approcciarci al risolvere problemi, piccoli o grandi che siano. Alcuni di questi problemi sono inaspettati, altri attesi. Come programmatori il nostro lavoro sarebbe, quando possibile, quello di risolverli. Come esseri umani, talvolta, fuggiamo da essi senza accorgerci di ciò che potrebbero diventare più avanti. Nessun programmatore, in quanto essere umano, sarà mai un programmatore perfetto che sa tutto. Inevitabilmente sarà portato a prendere delle decisioni obbligate dalla sua momentanea ignoranza o dalle circostanze o da chi lo circonda. Insieme vedremo cos’è il debito tecnologico raccontandovi la storia di un mio progetto, di come si sono formati dei problemi, alcuni calati dall’alto, altri figli del mio stesso operato, altri deliberatamente ignorati.