I think it's better to publish an unfinished page than nothing at all. Empty websites that are perpetually under construction are disappointing but it shows that someone at some point wanted to create something there, even if it was never made. Broken links are annoying but they can happen even if the page is finished due to simple human error, but yes I personally find links that lead to empty pages or don't actually work (though they appear to be functional links) kind of annoying. But webpages with minimal content (e.g. blog with only one post or galleries with only a few images) is still something, and I don't find it annoying or disappointing at all. Even unfinished projects can be interesting to browse through.
For my website, I don't have a lot of time to update/add content to it so it's pretty barebones. I don't publish placeholder pages or empty links, so all my links work and each page has at least a little bit of actual content contained in it, but it's nowhere near finished. I think if I waited until it felt "finished" to publish it, I would just never end up uploading anything at all. From the other responses here I think this is pretty typical.