# Experience Points

Our XP system offers a thorough overview of the contributions and expertise of our engineers, going beyond monetary rewards to provide a well-rounded assessment of skills and impact. Here, we outline how the system works, its benefits, and what you can expect from it.\
\
Additionally, accumulating XP helps you climb the leaderboard, making it easier for companies to identify top talent. It also allows our business to consider you for roles such as reviewer/lead reviewer, ensuring you get recognized for your expertise and contributions.

### Why XP Matters

* **Comprehensive Evaluation:** XP provides a fuller picture of an engineers abilities and contributions, highlighting the consistent quality and impact of their work, beyond financial earnings.
* **Experience Showcase:** XP is a better indicator of an engineers experience and the value they bring to the platform.
* **Fair Play for Newcomers:** New engineers can climb the leaderboard by focusing on the quality of their contributions, ensuring a fair opportunity for everyone.

### Earning XP

Engineers earn XP for each valid submission in three main categories:

* **Feature Development:** Implementing new features that meet competition requirements and add significant value.
* **Bug Fixes:** Identifying and resolving critical issues that affect the functionality or security of the codebase.
* **Optimizations:** Improving code efficiency, readability, or performance.

### Project Bonuses

Harder projects and projects with lower submissions will often provide bonus XP to incentivize engineers to contribute to those projects.

### Opportunities

The XP you accumulate reflects your expertise and contributions within the CodeCall community. While there is no formal leveling system at present, your XP ranking on the leaderboard helps companies identify top talent for hiring and allows CodeCall to consider you for roles such as lead reviewers.

#### Looking Ahead

As the XP system evolves, anticipate more benefits:

**Exclusive Opportunities:** Become eligible to become a reviewer, get hired by our company to contribute privately or get recommended to one of our clients.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://codecall.gitbook.io/code-call/engineers-docs/experience-points.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
