Why is everyone so bad at unit testing?