After a project, my supervisor said that our work was "not bad".
First, I thought that he meant that our work was in the middle (not bad and not good). But then my coworker later said that he meant that our work was actually "good".
Is there a reason to say "not bad" instead of "good"? Do these always mean the same thing?