We suck because we constantly ignore well-established, well-known, empirically proven practices.
And we ignore them because we are in such a hurry to release anything that is "good enough". (But then again, a social website != space shuttle software.)
I forget where I read this quote, but here it is paraphrased: "Whereas in Physics people stand on the shoulders of giants, in Computer Science people stand on each other's toes."