A sign of amateurish design is too much JavaScript. Too much image. Too much "looks cool" while usability suffers, while the designer and developer refuse to acknowledge it.
Therefore a cool looking site is a demo and marketing material for the developer himself, and not a demo or marketing of your product or sales.