Re: The way these people think.
"the writer seems to be interested in is solving the puzzle. ...All I could come up with was 'sociopath'."
And is any top-flight IT bod any different? Listening to interviews with people from Bletchley Park tells us that the technical people DO view matters as puzzles.
We are puzzle-solvers. We view technical problems as technical issues to be fixed, not as moral quandaries. We rant about users. We view the end-user as an obstacle and dehumanise them. A new project is more of an opportunity to play with new tech and write code than it is about giving customers something. Those are more sociopathic reactions and behaviours than empathic ones.
These people aren't so different from any tech-obsessed sys admin.
Which is not a problem in its own right, PROVIDING that there is oversight.
I'm personally fine with our tech-spies being the same type of problem-driven, mildly sociopathic and autistic people as we employ in civvie IT departments, so long as someone is keeping an eye on them who is divorced from actual investigations and their goals, whose job it is to rap their knuckles with a wooden ruler when they go out of bounds. I daresay such people do exist somewhere, but I wish there were more of them and that their oversight was more visible and effective.