You can't easily change the design of the space shuttle after you built it, so you better get it right.
Consumer hardware isn't quite so permanent, you can always recall the whole thing (samsung phones, early famicom), if you have the money.
But a website is easy to change -- there's no sense making it perfect before you know if people will use it.
But this sentiment is exactly this issue! "Before you know if people will use it" -- the point is that when people don't use it, is it because it was a bad idea to compete with Facebook or because the design wasn't right? When to give up and when to iterate?
- "I'm a rich/powerful/successful media person. I had success in my industry doing business a certain way, so why shouldn't I be able to translate that into running a tech startup too?"
- "I'm a good programmer and I don't see any reason why Zuckerberg would be smarter than me. What's so special about Facebook? We can beat them."
- "I'm in touch with what most people want, and this product idea totally makes sense to me. All I need to do is polish it up, and I'm sure I'll find users who are as excited about it as I am."
Or, the flip side of the same coin is really about ego. One of the hardest lessons of the lean/agile/tech-y start-up culture (in its idealized form), is to not let ego interfere with learning, but also to be able to let go of ego-centrism without giving up confidence or competence (i.e. you don't have all the answers and you should be fundamentally humble and curious, BUT you should not forget or overlook your existing skills or competencies either).
This condition needs a name. I've done it myself too many times to count. The first time was back in 2004 with a Facebook rival at Yale University. We had all this great social photo and media sharing but it wasn't growing against the simplicity of Facebook. So, after a couple months of not being Facebook, we gave up and got jobs
<face palm>