Source: When I quit game dev, I got a 60% raise and I was on the higher end of the pay scale at that game dev job. I know lead developers with nearly 10 years of experience making under 70k in games. I frequently offer them roles that would double their salary and they turn it down because they like working in games.
The game developer could just move out to the suburbs and commute alongside the construction worker (construction happens downtown[1], and those workers sure as shit aren't living anywhere nearby).
1 - Pick your major city.
You don't just get to go to new places just because you are a construction worker. I think you might be viewing it through a somewhat romantic lens.
Here in DC, teachers earn more the closer to the city they work and typically live further out than they work to save on housing.
Software is a bit of an anomaly here - some of the best paying jobs are out on the edge of the suburbs because that’s where AOL and Network Solutions and several other “OG” dot-coms were started. And AWS, Google, and others have since opened offices nearby.
The pay, especially at studios, is very low by software engineering standards (only embedded is worse) and people can and constantly are hurt at the job. Divorces, alcoholism, and burnout are so common in the industry that they are just accepted and joked about. And I've seen real burnout. Like not being able to read properly after a couple all nighters, anxiety disorders from pagerduty, becoming fully despondent. Mental work is still work and overwork is still hurtful.