There are numerous factors that go into why or why not a page gets traffic. The ~2000 words is a rule of thumb, and not at all a decisive factor.
- Have any other websites linked back to your content? 'Backlink' volume is a quality signal for search engines.
- Is your blog about a specific topic, or does it cover multiple different topics? A niche-specific website will get better ranking than a website that covers multiple topics.
- Is you website mobile-friendly? I have seen dev blogs that area clearly not responsive. Search engines can detect that and will ding you accordingly.
- Have you tried to promote your content? On Twitter, on message boards, on HN, anything?
- Is your content structured to be search engine friendly? Some devs build blogs in React, or some other framework, where the HTML is dynamically generated, leaving your page source looking like a framework template, with no content shown. A search crawler won't know there's any content there.
- Have any other websites linked back to your content? 'Backlink' volume is a quality signal for search engines.
- Is your blog about a specific topic, or does it cover multiple different topics? A niche-specific website will get better ranking than a website that covers multiple topics.
- Is you website mobile-friendly? I have seen dev blogs that area clearly not responsive. Search engines can detect that and will ding you accordingly.
- Have you tried to promote your content? On Twitter, on message boards, on HN, anything?
- Is your content structured to be search engine friendly? Some devs build blogs in React, or some other framework, where the HTML is dynamically generated, leaving your page source looking like a framework template, with no content shown. A search crawler won't know there's any content there.