SEO isn't bad, Google themself has an SEO guide they released for webmasters. Building links is not a bad thing, Google created the entire link building game by relying on them for determining ranking.
Some of you need to step down from your damn pedestal and realize that marketing makes money. No one is going to link to your site if they don't know it exists. Link building and SEO is not illegal, and is a very valid way to make money.
I would imagine the vast majority of you have nowhere near enough experience to even comment on the use of SEO as opposed to when it comes to something like another Haskell VS. OCaml post.
EDIT: for misuse of a word
The majority of people here think the only morally acceptable form of seo is using h1 tags and making sure to have alt tags on their images. There's a whole different side of seo that must be used in order to even tread water in most markets.