Re: "producing, testing and documenting code."
"I toil away on producing, testing and documenting code."
There's the problem then (or two of them).
See, testing in the 21st century is a job for customers, and documenting is a rather 20th-century concept.
On x86 boxes, unexpected system behaviour can typically be blamed on Windows defects, or hardware defects, or both, in a marvellous game where everyone blames someone else and no one is ever held accountable.
It's harder to blame Windows on a box that doesn't (can't) run Windows.