i'd argue factorio is closer to electrical engineering than software dev, but it definitely scratches the same itch of a well-engineered solution to a novel problem.
I had to stop playing Factorio because I felt it was too much like work. The “obsessive refacoring and optimization” aspects of the game are like crack cocaine to me.