TopCoder—Crowdsourcing Software Long Before Crowdsourcing Got Cool

a few small software companies that make a living using the TopCoder platform, Hughes says. About half of the people who join Top Coder are from North America, while Indian, Chinese, and Eastern European programmers make up the other half. Lately, the community has been growing at about 100 members per day.

Hughes says community interest in TopCoder always picks up in the spring, as the company’s annual TopCoder Open tournament builds to a head—the finals are coming up on June 4 in Las Vegas. Last year’s first-prize winner took home $60,000; the third-prize winner, Polish programmer Tomek Czajka, has earned more than $130,000 from TopCoder over the last five years, and parlayed his record into a job at Google. Indeed, the TopCoder Open attracts so many smart programmers from around the world that this year’s tournament is being sponsored by the National Security Agency.

Lakhani says that from an economist’s perspective, contests like TopCoder’s contests and the X Prize competitions shouldn’t really work—they’re just not efficient, from the competitors’ point of view. “In most competitions, people over-invest, and spend way more money than they can make back,” he says.

But what makes TopCoder and the other prize-driven communities function, he says, is something larger. “Human beings are not just pecuniary animals,” he says. “They care about a lot of other things,” such as status, the opportunity to test themselves against others and learn from their competitors, and just plain fun.

And from a client’s perspective, says Lakhani, the TopCoder model is extremely efficient. “Oftentimes we don’t know who the best solvers are. We can’t a priori decide who has the best answer. So the competition approach is often better, because you can just broadcast your problem to everybody, and see who thinks they can solve it for you. And you, as the problem holder, don’t have to make a bet—you pay only on completion, which takes all the risk out.”

There may be certain areas of engineering where it would be inadvisable to employ the modular, competition-based approach; I’m not sure I’d want to drive a car or fly on a jumbo jet that was designed through a TopCoder-like competition, for example. But many of us are already browsing websites and using enterprise and e-commerce software that were built this way—and not noticing the difference. Of course, it helps that TopCoder has elaborate source-code control procedures and online review systems to make sure its software performs as designed.

Recently the company introduced a beta version of a service called TopCoder Direct that allows anyone to tap directly into the company’s Web-based platform for mounting software competitions (which was itself designed and built through—you guessed it—-competitions). In other words, businesses can now launch competitions and interact with TopCoder community members directly, without become formal clients of TopCoder.

So could TopCoder eventually find itself outcompeted by its own community? “To a certain extent, we may be putting ourselves out of a job,” Hughes acknowledges. “But that probably won’t be a bad thing.”

Author: Wade Roush

Between 2007 and 2014, I was a staff editor for Xconomy in Boston and San Francisco. Since 2008 I've been writing a weekly opinion/review column called VOX: The Voice of Xperience. (From 2008 to 2013 the column was known as World Wide Wade.) I've been writing about science and technology professionally since 1994. Before joining Xconomy in 2007, I was a staff member at MIT’s Technology Review from 2001 to 2006, serving as senior editor, San Francisco bureau chief, and executive editor of TechnologyReview.com. Before that, I was the Boston bureau reporter for Science, managing editor of supercomputing publications at NASA Ames Research Center, and Web editor at e-book pioneer NuvoMedia. I have a B.A. in the history of science from Harvard College and a PhD in the history and social study of science and technology from MIT. I've published articles in Science, Technology Review, IEEE Spectrum, Encyclopaedia Brittanica, Technology and Culture, Alaska Airlines Magazine, and World Business, and I've been a guest of NPR, CNN, CNBC, NECN, WGBH and the PBS NewsHour. I'm a frequent conference participant and enjoy opportunities to moderate panel discussions and on-stage chats. My personal site: waderoush.com My social media coordinates: Twitter: @wroush Facebook: facebook.com/wade.roush LinkedIn: linkedin.com/in/waderoush Google+ : google.com/+WadeRoush YouTube: youtube.com/wroush1967 Flickr: flickr.com/photos/wroush/ Pinterest: pinterest.com/waderoush/