Most of the people who say they are SEO experts are not really SEO experts. They are usually designers who learn that they can make more money by saying they know SEO. However, they only know on-page SEO because that is what they know how to do. It makes sense in the context of what they do. Therefore, they never dig deeper into the complexities of off page SEO.