Skip to content
Get started
Guides

DevRank

Developer ranking system that measures influence and expertise within the developer community.

Developer ranking system that measures influence and expertise within the developer community.

DevRank analyzes the follower graph to compute “Cracked Scores” - a metric that quantifies developer influence based on who follows them, how diverse their network is, and how they connect across communities.

Unlike simple follower counts, DevRank considers:

  • Network Quality - Following influential developers matters more than follower count
  • Independence - Cross-community connections show breadth of influence
  • Reciprocity - One-directional follows (where someone follows you but you don’t follow them) carry more weight
  • Participation - Connecting across diverse communities rather than staying in echo chambers

Every user with DevRank data has the following metrics:

The main ranking metric, normalized to a bell curve distribution.

  • Range: 0-100
  • Mean: 50
  • Standard Deviation: 15
  • Interpretation: Higher scores indicate greater influence in the developer community

Example Values:

42.5 = Intermediate (average developer)
63.2 = Advanced (top ~20%)
74.7 = Expert (top ~5%)
83.6 = Expert/Elite boundary (top ~1%)

Developers are grouped into five tiers based on their Cracked Score:

TierDescriptionScore RangePercentile
EliteTop 1% of developers~84+Top 1%
ExpertHighly influential developers~74-84Top 5%
AdvancedStrong community presence~63-74Top 20%
IntermediateActive community members~42-63Middle 60%
DevelopingGrowing developer presence<42Bottom 20%

The underlying PageRank score before normalization.

  • What it measures: Raw influence propagation through the follower graph
  • Range: 0 to ~1 (but typically very small numbers like 8.27e-8)
  • Higher = More influential: Users with higher trust scores have followers who themselves are influential

Example Values:

8.27e-8 = Baseline (minimal network effect)
8.80e-8 = Slight boost from quality followers
1.50e-7 = Notable influence
2.26e-7 = Strong influence (Expert tier)

Measures how diverse your network is across different communities.

  • Range: 0 to 1
  • 0: All connections within a single community (echo chamber)
  • 1: Maximum diversity across many communities
  • Interpretation: Higher values indicate broader influence

Example Values:

0.0 = Siloed in one community
0.45 = Moderate cross-community connections
0.66 = Strong diversity (Advanced tier)
0.72 = Excellent diversity (Expert tier)

Followers In (followers_in):

  • Number of users following you
  • Measures direct reach

Following Out (following_out):

  • Number of users you follow
  • Context for reciprocity analysis

Community (community):

  • Identifier for your primary community cluster
  • Communities are detected using graph algorithms
  • Same number = developers in similar networks

Created At: When DevRank was first calculated for this user Updated At: When DevRank was last recalculated (typically daily/weekly)

DevRank uses GPU-accelerated graph algorithms to analyze the entire follower network:

The follower graph is built from follow relationships, creating a directed graph where edges represent “X follows Y”.

Communities are discovered using modularity optimization - clusters of developers who tend to follow each other more than outsiders.

Each follow relationship is weighted based on:

  • Surprise: Following unexpectedly popular users = higher weight
  • Reciprocity: Mutual follows = penalized (0.7x weight)
  • Independence: Cross-community follows = boosted (1.2x weight)

Weighted PageRank algorithm computes how influence flows through the network. If influential developers follow you, your trust score increases.

Measures connection diversity:

pc = 1 - Σ(connections_in_community_i / total_connections)²

Raw scores are transformed to a bell curve (mean=50, std=15) to make comparisons intuitive.

Final tiers are assigned based on score percentiles.

Here are sample DevRank records showing the range of scores:

User IDCracked ScoreTierTrustPCFollowersFollowingCommunity
00001f5f27...81.28Expert6.88e-70.721062074
000022c1e8...74.68Expert3.54e-70.00101
00001b6eeb...63.68Advanced1.31e-70.49300
0000391ae4...69.87Advanced2.17e-70.552862
000015c3ca...42.55Intermediate00.00010
000044eaf6...53.72Intermediate1.29e-80.00109
00003c6e94...33.10Developing00.00052
0000209a17...49.88Intermediate6.66e-90.001155

Observations:

  • High scores don’t always mean high follower counts (quality > quantity)
  • Cross-community influence (high PC) boosts scores
  • Elite/Expert developers often have balanced follow ratios
  • Community diversity matters as much as network size

DevRank data can be included in user responses via the includeAttributes parameter:

// Get users with DevRank data
const result = await client.raw.getUsersByGithubIds({
githubIds: ["MDQ6VXNlcjU4MzIzMQ=="],
includeAttributes: {
devrank: true,
},
});
// Access DevRank fields
const user = result.users[0];
if (user.devrank) {
console.log(`Tier: ${user.devrank.tier}`);
console.log(`Score: ${user.devrank.crackedScore}`);
console.log(`Trust: ${user.devrank.trust}`);
console.log(`Participation: ${user.devrank.pc}`);
}

What it means:

  • Influential in the developer community
  • Followed by other influential developers
  • Likely a maintainer, educator, or recognized expert

Use cases:

  • Finding thought leaders
  • Identifying potential speakers/mentors
  • Discovering quality open source contributors

What it means:

  • Connects across multiple communities
  • Broad expertise or interests
  • Bridge between different tech ecosystems

Use cases:

  • Finding polyglot developers
  • Identifying cross-functional engineers
  • Discovering developers with diverse experience

High Follower Imbalance (Following « Followers)

Section titled “High Follower Imbalance (Following « Followers)”

What it means:

  • Others seek their content/expertise
  • Less reciprocal following
  • Strong personal brand

Use cases:

  • Finding content creators
  • Identifying influencers
  • Discovering educators

What it means:

  • Developers with the same community ID have similar networks
  • Communities often align with tech stacks, companies, or interests

Use cases:

  • Finding developers in similar ecosystems
  • Identifying niche communities
  • Mapping tech community structure

DevRank measures influence, not skill. A high score means:

  • Many people find you worth following
  • You’re connected to influential developers
  • Your network is diverse

It does NOT mean:

  • Better code quality
  • More experience
  • Greater technical ability

DevRank is recalculated periodically (typically weekly). Recent changes in follower networks may not be reflected immediately.

DevRank is only available for users in our database who have been crawled and have follower data. Not all users have DevRank scores yet.

DevRank is computed from public follower data only. No private information is used.

DevRank queries cost 1 credit per user when included via includeAttributes.

Leaderboard queries cost 2 credits per user (1 for user data + 1 for DevRank).