I agree with the general sentiment, but there's one sentence that bothers me.
Perhaps I've misunderstood, so I quote the sentence slightly reworded to reflect my understanding of what was written:
If (your work is actually affecting life), make sure you have unit tests.
This implies a misunderstanding of the benefits of unit tests: that they're only of value in "life-and-death" systems.
I personally write units test to make my job easier. To make it easier to test and verify my code works as I expect. To reduce defects and the consequent need to deal with irate users .... which in the long run, takes up much more time away from family and personal life.
So I'm inclined to turn things around and say:
- If you don't care about the quality of your work,
- If you don't mind the late night callouts,
- If you enjoy putting out fires because your last bug-fix created 2 more,
- If you don't care about family time,
Then by all means: Don't bother with unit tests.