I think SEO is becoming more and more like snake oil. a) Google are wise to most of the tricks and b) if everyone applies SEO techniques, then what? They can’t all be #1.
I reckon the best SEO you can do is to have content worth viewing.
This.
Google constantly refine their algorithms to find the best sites for a particular search. So, make sure your site is the best and Google will send people your way. If you just game Google’s algorithm, the algorithm will change.
There are some basics to get right though, like good blog post title choice and correct use of heading tags and so on, but that’s just good web design.
Edit: have you Googled for SEO sneaky question?