What if for instance, you want to have your navigation setup and your pages are not built yet. You use the # links to keep them from leaving the page.
Maybe it is a bad practice. But in early development stages it can keep you from seeing the final product before it is fully published.