Nicht wirklich.
Du kannst gesamte Multiplayer-Funktionalität auch so einbauen.
Wenn dein Code gut strukturiert ist ersetzt oder erweiterst du in ein paar Methoden deinen Lobby/Spielerlisten-Code durch/um den der Steam-
API.
Das kann aber auch dazu führen, dass der Code zu stark generalisiert wird. Ich finde es nicht falsch, vorher abzuklären welche APIs verfügbar, und wie Protokolle strukturiert sind und welche Anforderungen zu erfüllen sind. (Ich sag das auch aus persönlicher Erfahrung).
Auf der anderen Seite, Teile des Spiels die von Multiplayer relativ unabhängig sind bereits implementiert zu haben (oder zumindest etwas vorzeigen kann) ist natürlich hilfreich um möglicherweise interessierte Helfer davon zu überzeugen, dass das ganze nicht reine Zeitverschwendung ist.