Being someone who is not a SEO expert, I find it very hard to distinguish black hat from white hat techniques beyond simple basics. In software development there has arisen certain schools of thought for want of a better word, 'Agile' and 'Software craftsmanship' being two examples.
I would love for someone to put a name to their philosophical approach to SEO. Making it easier for practitioners and non practitioners alike to align behind professional approaches in a more informed manner.
It seems to me that there are a bunch of SEO techniques anyone could use but that most people would consider to be immoral or unethical, this is not a question of skill but rather willingness to act with a low ethical bar.
I seems to me that google is very keen to penalize unethical techniques in the long term and so long term practitioners and clients who take a white hat approach should gain greater success with less risk over time.
My challenge to practitioners who wish to set themselves apart ethically is that you come together and create a whitehat SEO Manifesto. What defines your values around doing to SEO? What are you NOT prepared to do?