I think that we use the word "bug" or "buggy" to refer to problematic software too often. Sometimes the execution of the project is just awful. Sometimes the developer didn't think through all cases of the problem. None of those things are really "bugs."
Half-completed work is not "buggy" software. In the same way that a poorly planned building or a half-finished painting would be "bugs."