Matthias Noback ifrågasätter den vanliga uppfattningen att all kod som finns i en applikations 'vendor'-katalog är infrastrukturkod. Han presenterar en definition av 'kärnkod' (core code) baserad på två regler: den får inte direkt bero på externa system och den får inte kräva en specifik körmiljö. Enligt denna definition är kärnkod den enda typen av kod som kan enhetstestas, vilket överensstämmer med Michael Feathers principer för enhetstester. Artikeln betonar att kodens fysiska plats (t.ex. i 'src/' eller 'vendor/') inte avgör om den är kärnkod eller infrastrukturkod. Även om mycket kod i 'vendor'-katalogen är infrastrukturkod, finns det undantag som vissa bibliotek för händelsehantering eller värdeobjekt som kan klassificeras som kärnkod.