Major aspects of a site not working does suck and should be addressed before launching. But we're all human and occasionally make mistakes. Just don't give up and be willing to give a program a second chance, even if it's a few months down the road.
I agree that early notification about a new program or site is great and making sure the all the content exists is extremely important
