The fact that Andy Weir is a borderline-libertarian who doesn’t want “politics” or “social commentary” in his sci-fi isn’t surprising. Even in software engineering I’ve met a lot technically incredibly clever people who are dumb as a brick when it comes to anything else.