It takes a lot of effort, from on-page to off-page optimization, to social media channels, keyword searching, etc. as you can see SEO job is not easy. Making sure that your website will be visible enough and that you can reach a massive amount of users is pretty challenging. Competition is high, growth hacking cannot be avoid, there's also a rapid change on technology. Yo need to go with the flow or else ranking on search engines will be hard. Other thing will be the creation of content.