> The difference is that game code isn't something that the player sees or needs to care about
I don't think that's true, I could mention a few examples, the cliché of the Unreal Engine hair style or lights and on the other side of the spectrum, the custom made engine which made TinyGlade what it is.
Game development iterates with what's brought from the coding side.