It is essential to have a quality site in order to generate income. A site's quality is determined by its content.
The majority of people view content as unimportant and can write it on their own. It is important for any site to have quality content if you want organic search visibility, rankings, and traffic.
Avoid obsessing over your competitors and why their articles rank higher than yours. Invest your time in creating quality content that answers your prospects' questions.