At the moment, the percentage of spam calls that bother to leave a message is low enough that it seems to work out. I also don't have to worry about the impoliteness of hanging up when it's a live human on the other end, and can time-shift the annoyance to when I'm not in the middle of something.
Usually works well, but when you get caught in a cycle of always missing each other it sucks. Usually this is a business or similar where they call and are making a bunch of calls, so by the time I call back they are on the line with someone else.