DEV Community

Cover image for Best way to earn reputation on Stack Overflow in 202X

Posted on

Best way to earn reputation on Stack Overflow in 202X

I'm working my ass off to get 25K reputation on Stack Overflow:

SO profile

I want to check out the "access to site analytics" privilege and impress my potential employers. And, of course, I like to help others and share my experience.

Back in 2011, when I joined Stack Overflow, earning reputation was easy: the site was relatively new, there were a lot of unanswered questions about very basic things, and users were highly motivated to accept answers with an "accept rate" metric. Does anybody remember it?

Now it's different. There are millions of users who generate millions of questions. Some questions are highly specific and require digging into the problem. Specific questions do not gather a lot of upvotes because they are… specific. Some questions are literally poor. Users are not motivated to accept unswers and upvote.

So, how to earn reputation fast?

I came up with two strategies.

Become a bounty-hunter

Bounty hunting is a complicated profession. Though interesting and highly paid.

Bounties are rare. Usually, there are about 500 questions with bounties on the site at a single moment. Some tags have more bounties than others.

One good bounty can be worth a day of answering low-quality questions in the hope of a single upvote (or even being accepted!)

Hunt for bounties!

Watch the trends

Try to answer questions about trending technologies. I tried with #flutter and it worked really well. Trending technologies are similar to traveling back in time: there are a lot of basic questions to answer. The more mature the technology is, the more specific and hard to answers questions become.

Answering basic questions about new technologies is a good investment as well: they attract views and reactions later for a long period of time. Five of my best answers are about AngularJS and Git. AngularJS was popular in 2013, and I had a project on it. I've just told the OP how to delete an item from an array in AngularJS and got more than 100 upvotes!

So, by watching the trends you're killing two birds with one stone. You're gaining rep fast. You're gaining more rep later. And, hey!, you're learning something new!

Unfortunately, I can't say that I'm successfully using both strategies myself today. I still answer a lot of question with zero or one upvotes. I have only three successful bounties. I don't always use trending technologies in the development, so I don't usually answer questions about them.

But when I do follow them, earning 100+ rep in a single day becomes an achievable task.

What do you think?

Top comments (5)

mrdulin profile image
official_dulin • Edited

Totally agree! In today's world, getting SO reputation takes more time and effort.

Take a look at this basic question about Git:, it earned 10k+ upvotes, 1 upvote = 10 rep, so the OP earned 100k+ rep from this one question.

Take a look at OP's profile, he has posted a total of 161 questions and 24 answers. His total rep is 115k+.

Now, let's see my data.

I have posted a total of 2,131 answers and 352 questions. My total repo is 66k+.

Time is really important for everything. It's like you hold the original stock of Apple Inc. I joined the community about 6 years ago, he joined 11 years ago. A basic question 10 years ago received more votes than thousands of questions and answers today.

I answered a lot of specific and basic questions for a few years, and I feel like I don't get as many upvotes as I used to, and people in the community may be less and less inclined to vote.

Although I learned something while answering these questions, it was really frustrating that the answers weren't accepted and voted on, and it felt like the community was becoming less and less vibrant. Although you can find new technologies from tech trend to post basic and typical questions and answer them, the community is changing and people seem to lose interest in voting.

madhead profile image

You have a great profile!

mono13th profile image
Moch. Sudharmono

I just started to get reputation on StackOverflow. maybe I could try your tips. My preferred question is from newbie developer :D

weeklyd3 profile image
weeklyd3 • Edited

Well, don't help the help vampires!

You can recognize help vampires easily:

  • asking questions like 'How do I do [really complicated things]...'
  • showing no research effort
  • are unclear what is being asked.

Such as:

help vampire

that's an actual question, though.

I've helped many help vampires, wasting hours and not getting a single reputation point.

madhead profile image


One good bounty can be worth a day of answering low-quality questions in the hope of a single upvote (or even being accepted!)

It perfectly describes the situation with "help vampires"!