There's an interesting article that brings up a lot of interesting questions about our profession: Why Web Professionals Hate SEO
While many of the points can be argued, the lack of understanding of what SEO is and the overwhelming number of people who lack experience and expertise in our industry is astounding.
In one of the comments, the role of SEO is quite well explained: "The role of an SEO is largely to assist search engines so they can get to your content and, yes, that does involve redundancies"
Read through the post before saying "I disagree".
SEO: You need us because the algorithm is always changing.
Experienced Web Professional: But you don’t know what the algorithm is, either.
But too many people understand it differently, hence the frustration...