The hypothesis that Catalyst uses is that the data "we look at tells us how people respond to uncertainty," said Rosenbaum.
Creating anxiety for a developer and measuring something such as keystrokes, may give one indication of how a developer may perform. "People who can respond to uncertainty in creative ways" can also "navigate around a problem [and] end up in general being higher performing developers," Rosenbaum said.
Rosenbaum won't describe the specifics of the metrics used in the hiring process, or the public sources of information he uses to build the company's methodology. But the effort to identify the highest performing developers is critical because it reduces cost and increases customer satisfaction, he said.
Rosenbaum said he's optimistic about the future of onshore development. "I think there is a whole segment of work that has been sent off shore that really works better domestically," he said.
Sign up for CIO Asia eNewsletters.