I think this will depend on the areas that you frequently ask and answer questions in. For more established, slower-moving topics like languages ([java], [c++], etc.) it might be harder to find good questions that haven't been asked yet, or compete against faster answerers. However, I believe there are plenty of opportunities to earn reputation in niche or more rapidly evolving areas.
In mobile development, the frameworks and operating system features keep changing on an almost monthly basis. Every time something new is added, there are plenty of new questions that can be asked about fundamental aspects of this technology, or common problems that people face. Adding definitive answers can rack up a lot of votes for you.
For example, within the iOS arena, Apple rolled out a new language feature called Automatic Reference Counting (ARC) in mid-June of 2011. Within a few days, people were asking all sorts of questions in the automatic-ref-counting tag, and any good answers were receiving plenty of votes. In ~8 months, I've received 219 upvotes on 21 answers just in that narrow tag, with the best answer sitting at 73 upvotes by itself. This happens every time Apple updates something. Despite this, many of these questions can sit for a day or more without a good answer because of the lack of people with experience in the new thing.
Beyond rapidly moving areas, there are plenty of niche or more technical questions that are sitting there unanswered. While these may not get the views of simpler or more common questions, I've found that they can have very long tails for voting activity. I have answers that I provided three years ago still earning votes as people stumble across the same obscure issue I posted a solution for.
Looking back at my own personal history over the last ~3 years (since I joined in September 2008):
Year | Reputation Earned That Year
------------------------------------
2008 | 226
2009 | 10687
2010 | 16622
2011 | 22460
Despite being more selective with what I answered starting in early 2010, I still see an acceleration in reputation earned. If 2012 keeps up the pace from the first month and a half, I'll earn 28000 points by the end of the year. This is despite never having hit the reputation cap a single time due to votes.
Much of this due to a combination of the two factors I describe above. The answers I've provided in more technical areas accumulate votes regularly over the years, and the few questions I've answered in hot new areas have led to some large vote counts. As the popularity of Stack Overflow grows, I imagine the number of votes from these areas will grow as well.
In the end, though, you should just focus on providing quality content, both in questions and answers. While the imaginary points act as a fun motivator, what's really important here is the act of helping out both current and future readers.
answers:0
as well and select thenewest
tab and bookmarking it; this way, you will always see the newest unanswered questions. It's just a way of life at SE, that people who answer first (with a real, quality answer) tend to score highest. – casperOne Feb 14 '12 at 13:47Are there any metrics for proving/disproving that it is more difficult to get more reputation on SO as time passes?
– altern Feb 14 '12 at 15:41