Why Do I Write Unit Tests

I've heard time and time again, "Unit tests are a waste of time" or "Unit tests are too much work for too little benefit." While I agree that poorly executed unit tests may not yield significant advantages, when done properly [...]