I like it because it helps debugging. Chef prints a "not doing anything because not_if is triggered" log line on debug level.