Not by a long shot...but it seems more and more of the cowboys are leaving town so improvements are being made!
No longer is it a case of creating hundreds or thousands of junk backlinks to rank your 1 page website at the top. Im not saying it is impossible to make that happen, its definately not as easy as it once was.
SEO has changed a lot over the last year, and those who have not learnt their industry inside out will be falling behind very quickly.
If you still require an SEO but are unsure of techniques to use then it may be worth hiring an SEO company. I actually wrote a hub on the suitability of hiring an SEO company - http://hubpages.com/business/Is-A-SEO-Company-Nece...
Check it out!