Of course these are sweeping generalizations; I know not every game dev thinks/works in these ways. My point, though, is that “game development” in many ways is a *parallel* field to “software development,” and expecting them to be the same is going to give you a bad time.
We’re trying to instill good software dev practices when teaching game-making at Endless due to the upsides (like easier collaboration and maintenance), but this disconnect is something I think we’ll always come up against.