There's a portion of American / European Truck Simulator's playerbase who are truckers. I've even seen a few streams from guys playing ATS/ETS in their sleeper cabs. Some of them have said the game is a way of processing the stresses in their jobs. I found that very interesting.
It's an interesting contrast to programmers and programming games. For me personally, the best way to process is to do just about anything else. Programming games are most fun when I haven't had to do much coding recently. Though sometimes, if I'm already in the flow, it's fun to play one of them and ace it since I'm already in the right mindset.
I feel the same as you about programming games, but can sort of see it for truckers, because surely some truck drivers picked that job because getting in the "flow" of long-distance driving appealed to them. I presume the trucking games try to appeal to exactly that feeling without, as you say, many of the actual stressors of the job.
So I can imagine it might let them reconnect with that feeling and be a relaxing experience much more easily than a programming puzzle game would let us reconnect with what we love about programming. Being a puzzle game it inherently will involve some frustration, which is the thing I want to escape from after a day of programming.