The hardest thing about SEO is not so much competing with your competitors who are also utilizing SEO. The hardest part is to stay up to date with search engine algorithms. How often search engines change their methods of ranking depends on the search engine platform. Google, for example, have become more unpredictable with their algorithms and change so often that they only mention their major changes.