Re: "or offsite [...]outside work hours.
《Well, to be fair, he'd check out the code in the morning (call it "A"), then in the evening he'd check back in a completely different bit of code that did the exact same thing (call it "B"). The next day, he'd check out B, re-write the comments in "A", and check that back in. The following day, he'd check out A again, re-write the comments in "B", and check that in. Lather, rinse repeat. For well over a year. I almost fell sorry for him when I caught him at it.》
The real crime here is that he didn't automate the whole process with a few scripts and cron or batch job. ;)
《Management was really, really pissed off at me, though ... because I exposed a whole bunch of similar shenanigans that had been happening under their noses. They were fired en-masse.》
Unfortunately I know it wasn't the management that were fired. However deserving never happens.