Il y a une pourriture au cœur du développement logiciel moderne qui détruit l’innovation, et le vétéran de la sécurité de l’information, Moxie Marlinspike, pense qu’il Sait qui est en faute : développement agileMarlinspike a fait valoir que les méthodes Agile largement adoptées au cours des deux dernières décennies ont limité les développeurs à des « couches d’abstraction de boîte noire », qui limitent la créativité et la compréhension des systèmes sous-jacents.
« Nous avons passé les 20 dernières années à initier les gens aux logiciels en les plaçant dans des couches d’abstraction de boîte noire, puis en les plaçant dans des organisations constituées de couches d’abstraction de boîte noire », a déclaré Marlinspike. Il a fait valoir que cette approche a laissé de nombreux ingénieurs logiciels incapables de faire autre chose que du travail dérivé, manquant de la compréhension approfondie nécessaire à un développement révolutionnaire. Window Snyder, PDG de Thistle Technologies, a fait écho à ces préoccupations, soulignant que de nombreux programmeurs manquent désormais de connaissances sur les langages de bas niveau et les interactions avec le code machine. Marlinspike a déclaré que les chercheurs en sécurité, qui sondent régulièrement les abstractions superficielles, sont mieux placés pour stimuler l’innovation dans le développement de logiciels.