Il m’arrive souvent de revoir des projets quelques mois ou années après leur mise en production. Et ce qui saute aux yeux, ce n’est pas l’absence de performance, ni même de fonctionnalités. C’est le poids des décisions techniques prises trop vite.
Des architectures démesurées pour des besoins simples.
Des dépendances ajoutées sans réflexion, parce que « ça marchait sur Stack Overflow ».
Des couches de complexité là où un peu de clarté aurait suffi.
Au final, ce sont rarement des bugs qui plombent un projet, mais plutôt des choix qu’on pensait anodins, et qui deviennent des dettes : techniques, humaines, mais surtout financières.
Ce que ça coûte ? Du temps, de l’énergie, de la démotivation, et parfois même des opportunités perdues.
On sous-estime trop souvent le lien entre architecture logicielle et santé financière.
Développer un logiciel, ce n’est pas juste faire tourner du code. C’est prendre des décisions qui auront un impact, parfois longtemps après qu’on ait quitté le projet.
🙌