Am i the only one who thinks that SEO is more a plague then it is a real profession? Google making it hard for SEO is exactly the right thing to do. Making it impossible for SEO should be the ultimate _goal_ of a good search engine.
I think this is a common view, and I share it: I really don't like SEO. The thing is, SEO does provide real value, but it provides value because the system is broken: your website should reach the top of search results based on merit, not based on some arcane black magic. I think it's somewhat akin to lobbyists: I don't blame them for making money off and taking advantage off the political system, and they certainly…
There's a saying that goes something like "A computer will only do what you tell it to do". That said, merit is important, but you have to show Google merit with code. That's by on page content and structure and appropriate tags, etc or by off-page, with links. That's it. There's no other way. There's no black magic. Cutts speaks to SEOs but he calls he channel GoogleWebmasterHelp . That's the clue to website owners, but many times the owner is not a webmaster. So they can hire an SEO that knows a bit about ranking websites, or they can hire a web programmer. Not all web programmers have ideas on what to do. They likely will want to make a new site for the customer that is not even necessarily any better than the existing, as far as Google cares.
That got a bit preachy but it's not as black and white as you make it out to be. There's a niche for SEOs that involves improving existing websites that a web programmer might not be suited for, might not want to do, or might be too expensive for.