I was recently asked:

Is it “not finished” or “full of bugs”?

Not finishing something implies that the system does not do what you want it to - yet. It’s part way there.

Having lots of bugs implies there is a mismatch between what a system should do and what it does.

They sound about the same to me.