you're absolutely right but theere is other factors like know your audience, you mentioned people offering great content in various topics and so everyone have to pick a topic which he's passionate about and also another important factor is timing, decide when it's time to post.
last thing is get your post to the hot feed which 's I found the most difficult one , while no one will wasting his time sufring the home feed so newbies like myslef struggle to get views.
I quit for months and now am back again I 'll do my best I just wrote post about why I left steemit and why I came back, the post got 0.00 cents lol but it's okay.
Have a great day
RE: Branding and Consistency: The Secret Weapon To Success Online and at Steemit