Ce qui fait le succès du développement de jeux vidéo sur consoles (au-delà de leur plus grande résistance au piratage) est la totale maîtrise matérielle que chaque développeur peut obtenir. En effet, sur une console définie, les ressources hardwares (mémoire, processeur central, graphique et sonore) sont entièrement maîtrisées dès le début de la conception du jeu. Les équipes de développement n'ont donc aucun besoin de prendre en compte la moindre disparité technologique, s'évitant en cela de lourds efforts de développement et de tests.
Malheureusement pour nous autres développeurs sur PC, il n'en est rien sous Windows. Il est toujours possible d'établir des pré-requis pour un jeu ou une application graphique mais il ne sera jamais réalisable de connaître parfaitement une machine cible.