SEO is a complex discipline in and of itself. It includes a wide variety of tools, best practises that change on a regular basis, and is regularly adjusted to Google changes. The major cause of the newfound complexity is a slew of modifications to Google algorithms, such as Broad Core Algorithm Updates.