I would disagree. If you are constructing your site with NO regard to how Google and other search engines would index the content, you're just throwing money away on web development.
If you are not following proper canonical procedures, not giving each page title a unique and descriptive text, and not using rich snippets, you deserve your low search rankings.
There is such a thing as good SEO. It's just being smart and letting people find your page. Just like Disney is as concerned with how people get to their theme park as their experience inside.