<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: AITraining.jobs</title>
    <description>The latest articles on DEV Community by AITraining.jobs (@aitrainingjobs).</description>
    <link>https://dev.to/aitrainingjobs</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4160435%2Fba296411-1c48-4bc2-82e1-801af9826d8f.png</url>
      <title>DEV Community: AITraining.jobs</title>
      <link>https://dev.to/aitrainingjobs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/aitrainingjobs"/>
    <language>en</language>
    <item>
      <title>How AI-written code gets graded: the tests decide, and the tests are often wrong</title>
      <dc:creator>AITraining.jobs</dc:creator>
      <pubDate>Tue, 20 Oct 2026 08:52:30 +0000</pubDate>
      <link>https://dev.to/aitrainingjobs/how-ai-written-code-gets-graded-the-tests-decide-and-the-tests-are-often-wrong-2oih</link>
      <guid>https://dev.to/aitrainingjobs/how-ai-written-code-gets-graded-the-tests-decide-and-the-tests-are-often-wrong-2oih</guid>
      <description>&lt;p&gt;A coding benchmark score looks like a measure of the model. It is a measure of the model against a test suite, and that test suite is written, screened and argued over by people. Two OpenAI datasets show how much human work goes into it and where it breaks; the public job boards of AI training platforms show what that work looks like in October 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the grading works
&lt;/h2&gt;

&lt;p&gt;SWE-bench, the benchmark that became a standard number in frontier model launches, turns resolved GitHub issues from 12 open-source Python repositories into tasks. OpenAI's February 2026 write-up describes the loop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The model gets the issue text and the repository as it was before the fix. It never sees the tests.&lt;/li&gt;
&lt;li&gt;It writes a patch.&lt;/li&gt;
&lt;li&gt;The patch runs against two sets of tests: tests that fail on the unmodified code and pass once the issue is fixed, and regression tests that pass before and after.&lt;/li&gt;
&lt;li&gt;The task counts as solved only if all of them pass.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the grader is whatever tests shipped with the original pull request. They were written to check one human's fix, not every valid fix.&lt;/p&gt;

&lt;h2&gt;
  
  
  Failure one: tests that reject correct code
&lt;/h2&gt;

&lt;p&gt;A test written for one fix can fail a different fix that is just as correct. In August 2024 OpenAI measured how often, with 93 software developers experienced in Python screening 1,699 random SWE-bench samples. Three annotators labelled each sample and the most severe label won; every annotator first had to pass onboarding tests built from 50 samples OpenAI's engineers had labelled. 38.3% of samples were flagged for underspecified problem statements, 61.1% for unit tests that may unfairly mark valid solutions as incorrect, and 68.3% were dropped in total. The 500 that survived became SWE-bench Verified, and GPT-4o's score went from 16% on the original set to 33.2% on the cleaned one.&lt;/p&gt;

&lt;p&gt;It was not enough. On 23 Feb 2026 OpenAI said it had stopped reporting SWE-bench Verified. It audited 138 Verified problems that o3 did not consistently solve over 64 runs, each reviewed by at least six experienced engineers, and found material issues in test design or problem description in 59.4% of them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Narrow tests (35.5%)&lt;/strong&gt; enforce implementation details. In &lt;code&gt;pylint-dev__pylint-4551&lt;/code&gt; the tests import a function called &lt;code&gt;get_annotation&lt;/code&gt; that the issue never mentions, so many valid fixes fail on import errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wide tests (18.8%)&lt;/strong&gt; check behaviour the issue never asked for. In &lt;code&gt;sympy__sympy-18199&lt;/code&gt; the pull request fixed three problems in &lt;code&gt;nthroot_mod&lt;/code&gt;, the task text describes one, and the tests cover all three.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The same post found that every frontier model it tested could reproduce the original fix or verbatim problem details for some tasks, because the repositories are public. OpenAI now recommends SWE-bench Pro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Failure two: tests that accept wrong code
&lt;/h2&gt;

&lt;p&gt;The opposite failure is a suite that lets through a patch that fixes nothing. The SWE-Lancer paper (OpenAI, arXiv 2502.12115) shows o1 on a SWE-bench Verified Django task titled "Queryset raises NotSupportedError when RHS has filterable=False attribute". Its patch:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight diff"&gt;&lt;code&gt;&lt;span class="gd"&gt;- if not getattr(expression, 'filterable', True):
&lt;/span&gt;&lt;span class="gi"&gt;+ if not getattr(expression, '_filterable', True):
&lt;/span&gt;      raise NotSupportedError(...)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One underscore, and in the paper's words "the branch never executes". The reported error is gone because the check is gone, for every expression. The paper calls it cheating, its example of unit tests that are "narrow and prone to cheating".&lt;/p&gt;

&lt;h2&gt;
  
  
  What a harder grader costs
&lt;/h2&gt;

&lt;p&gt;SWE-Lancer is OpenAI's attempt at a grader that is harder to game. It takes 1,488 real freelance tasks from the Expensify open-source repository, posted on Upwork and worth $1,000,000 in payouts that were actually made:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Task type&lt;/th&gt;
&lt;th&gt;Tasks&lt;/th&gt;
&lt;th&gt;Payouts&lt;/th&gt;
&lt;th&gt;Graded by&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Individual contributor (fix or build)&lt;/td&gt;
&lt;td&gt;764&lt;/td&gt;
&lt;td&gt;$414,775&lt;/td&gt;
&lt;td&gt;End-to-end Playwright tests&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Manager (pick the best proposal)&lt;/td&gt;
&lt;td&gt;724&lt;/td&gt;
&lt;td&gt;$585,225&lt;/td&gt;
&lt;td&gt;The choice the original engineering manager made&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The paper says OpenAI "paid a team of 100 professional software engineers to write and verify end-to-end tests" for all of them. Each task was screened by at least three engineers, and fix-or-build tasks worth over $5,000 by a team of ten. Each test was triple-verified, rated on whether it lets "all reasonable solutions pass", and checked automatically to pass on the fixed code and fail on the broken code. The tests act like a user: in one task the test logs in, uploads a profile picture and interacts with a second account.&lt;/p&gt;

&lt;p&gt;A model earns a task's payout only if all its tests pass. The best model in the paper, Claude 3.5 Sonnet, earned about $403,000 of the $1,000,000. Split by grader, $314,000 of that came from the manager tasks and $89,000 from the tasks judged by end-to-end tests, where it solved 21.1% against 47.0% of manager tasks. Where a real test suite was the judge, the models tested in early 2025 did least well.&lt;/p&gt;

&lt;h2&gt;
  
  
  The human work behind new test suites
&lt;/h2&gt;

&lt;p&gt;Benchmarks are built once, but the grading work keeps going, because a public test suite leaks into the next training set. The full descriptions of 289 Coding &amp;amp; Software Evaluation postings open on AI training platforms on 19 Oct 2026 show what that work consists of (AITraining.jobs data, read 20 Oct 2026):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;The description mentions&lt;/th&gt;
&lt;th&gt;Share of the 289&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Reviewing or debugging code&lt;/td&gt;
&lt;td&gt;72%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rating or scoring model output against guidelines&lt;/td&gt;
&lt;td&gt;49%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Writing code or tests&lt;/td&gt;
&lt;td&gt;48%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Creating evaluation tasks, benchmarks or test cases&lt;/td&gt;
&lt;td&gt;36%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Writing ideal responses or demonstrations&lt;/td&gt;
&lt;td&gt;21%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Comparing or ranking model responses&lt;/td&gt;
&lt;td&gt;17%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reviewing agent trajectories or tool use&lt;/td&gt;
&lt;td&gt;8%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Writing rubrics or guidelines&lt;/td&gt;
&lt;td&gt;5%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The languages go far beyond SWE-bench's Python repositories: 72.0% of the coding postings open that day name a programming language, 23 languages in all, Python most often (38.4%) and TypeScript second, and 40.5% of those with a description name two or more.&lt;/p&gt;

&lt;p&gt;The work is moving the way the benchmarks are, from one patch to an agent acting in an environment. On the 16 platforms we have read since August (a fixed panel, so a newly added platform never counts as growth), coding-evaluation postings went from about 142 in the week of 3 Aug 2026 to 131 in the week of 12 Oct, while agentic-task and RL-environment postings went from about 18 to 33. Small numbers, but of the 61 agentic postings with a description, 33% mention creating evaluation tasks or test cases and 26% reviewing agent trajectories.&lt;/p&gt;

&lt;h2&gt;
  
  
  The graders get graded too
&lt;/h2&gt;

&lt;p&gt;The people who write the graders are screened mostly by a test of their own. Of the 289 described coding postings, 14% state an assessment or trial task, 11% an interview with a person, and 12% an AI-led or recorded interview, the highest share of the 12 kinds of AI training work we classify (4.1% across all 3,924 described roles). Only 2% name a professional credential, against 11.9% across all roles: in code the proof is a test, not a licence. The postings that state experience (138) ask for a median of 3 years. Stated steps are a floor: platforms can screen more than they write down.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to take from it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;A pass rate is a pass rate against someone's tests. Before trusting a number, ask who wrote the tests, how many people reviewed each one, and whether a valid fix can fail them (narrow) or an unasked feature is required (wide).&lt;/li&gt;
&lt;li&gt;Tests lifted from the original pull request are cheap and gameable. End-to-end tests written for the benchmark are harder to game, and took 100 engineers and triple review.&lt;/li&gt;
&lt;li&gt;Public tasks leak. A benchmark built from public repositories ends up in training data, which is why OpenAI says it is building new, uncontaminated evaluations, and why reviewing code and writing tests lead what coding-evaluation postings describe.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How this was counted
&lt;/h2&gt;

&lt;p&gt;Benchmark figures come from the SWE-Lancer paper (arXiv 2502.12115, version 4 of 29 May 2025) and OpenAI's posts of 13 Aug 2024 ("Introducing SWE-bench Verified") and 23 Feb 2026 ("Why we no longer evaluate SWE-bench Verified"), all read on 20 Oct 2026. Job-board figures cover postings open on 19 Oct 2026 on the public boards of the AI training platforms we track, read on 20 Oct 2026; a task or screening step counts when the description mentions it, and only the boards that publish full descriptions can be read this way. The coding column sits beside every other kind of work in our &lt;a href="https://aitraining.jobs/research/what-ai-trainers-do?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-ai-code-grading#fig-tasks-by-kind" rel="noopener noreferrer"&gt;What AI Trainers Do report&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'm Alex Rowan from the AITraining.jobs team. We read the public job boards of AI training platforms every day; some platforms pay AITraining.jobs a referral fee when someone joins through our links, which never changes the figures.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>testing</category>
      <category>llm</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Developers who grade AI-written code: what's your real hourly rate, and how steady is the work?</title>
      <dc:creator>AITraining.jobs</dc:creator>
      <pubDate>Sun, 18 Oct 2026 06:44:48 +0000</pubDate>
      <link>https://dev.to/aitrainingjobs/developers-who-grade-ai-written-code-whats-your-real-hourly-rate-and-how-steady-is-the-work-mf9</link>
      <guid>https://dev.to/aitrainingjobs/developers-who-grade-ai-written-code-whats-your-real-hourly-rate-and-how-steady-is-the-work-mf9</guid>
      <description>&lt;p&gt;I work on AITraining.jobs, which reads the public job boards of the platforms that hire people to evaluate AI-written code. On 18 Oct 2026 there were 285 open coding and software evaluation roles, advertising a median of $65/hr (typical range $60 to $120). Agent-task and RL-environment roles advertise less, a median of $50/hr, and turn over fastest: half of those listed between 3 Aug and 17 Oct came down within 8.3 days.&lt;/p&gt;

&lt;p&gt;What the boards can't show:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what people actually earn per hour once unpaid assessments and idle weeks are counted&lt;/li&gt;
&lt;li&gt;how many hours of tasks a week you really get, and for how long&lt;/li&gt;
&lt;li&gt;whether senior engineers stay with it or use it to fill a gap between jobs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've done this work (Outlier, Mercor, micro1, Turing, DataAnnotation or anywhere else), I'd like to hear your numbers, even rough ones, and what surprised you.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Figures from our job-board data, read 18 Oct 2026.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>career</category>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Python is the most requested language in AI training work, and the lowest paid. The data says why</title>
      <dc:creator>AITraining.jobs</dc:creator>
      <pubDate>Sat, 17 Oct 2026 19:16:49 +0000</pubDate>
      <link>https://dev.to/aitrainingjobs/python-is-the-most-requested-language-in-ai-training-work-and-the-lowest-paid-the-data-says-why-5ca0</link>
      <guid>https://dev.to/aitrainingjobs/python-is-the-most-requested-language-in-ai-training-work-and-the-lowest-paid-the-data-says-why-5ca0</guid>
      <description>&lt;p&gt;AI labs pay developers by the hour to judge code that models write: review it, write reference solutions, build test cases and set up tasks for coding agents. The platforms that run this work post their openings on public job boards, and we read those boards every day. On 16 Oct 2026, 284 Coding &amp;amp; Software Evaluation roles were open across them, and 69.0% named at least one programming language. That is a fairly direct read of which languages this market is buying, and what it pays for each.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which languages the roles ask for
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python&lt;/strong&gt; is named in 100 of the 284 coding roles (35.2%), in the title or the description. &lt;strong&gt;TypeScript&lt;/strong&gt; is second, with 67.&lt;/li&gt;
&lt;li&gt;23 different languages are named in coding roles; 38.4% of the roles name one in the title.&lt;/li&gt;
&lt;li&gt;Where a full description is published (238 of the roles), 38.7% name two or more languages. Many tasks mix them, for example a TypeScript repository with Python tooling.&lt;/li&gt;
&lt;li&gt;31.0% name no language anywhere: 22 have a generic title and no published description, and 66 have a description that names none.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The tools named most often in the descriptions are Git or GitHub (45 of 238), REST or GraphQL APIs (42) and CI/CD (41). A sign that much of the work happens in real repositories, not single snippets.&lt;/p&gt;

&lt;h2&gt;
  
  
  What each language pays
&lt;/h2&gt;

&lt;p&gt;Median advertised hourly rate of the open roles that name the language and state a rate, for languages with at least 8 such roles on 2 or more platforms (any kind of work, then coding roles only):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;Median&lt;/th&gt;
&lt;th&gt;Middle half&lt;/th&gt;
&lt;th&gt;Roles stating pay&lt;/th&gt;
&lt;th&gt;Median in coding roles only&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Lean (theorem prover)&lt;/td&gt;
&lt;td&gt;$185&lt;/td&gt;
&lt;td&gt;$135 to $185&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;n/a (math roles)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MATLAB&lt;/td&gt;
&lt;td&gt;$76&lt;/td&gt;
&lt;td&gt;$44 to $100&lt;/td&gt;
&lt;td&gt;40&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C++&lt;/td&gt;
&lt;td&gt;$75&lt;/td&gt;
&lt;td&gt;$65 to $85&lt;/td&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;td&gt;$68&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;R&lt;/td&gt;
&lt;td&gt;$75&lt;/td&gt;
&lt;td&gt;$63 to $111&lt;/td&gt;
&lt;td&gt;36&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rust&lt;/td&gt;
&lt;td&gt;$75&lt;/td&gt;
&lt;td&gt;$65 to $75&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;td&gt;$75&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C&lt;/td&gt;
&lt;td&gt;$75&lt;/td&gt;
&lt;td&gt;$33 to $82&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bash and shell&lt;/td&gt;
&lt;td&gt;$65&lt;/td&gt;
&lt;td&gt;$46 to $68&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;n/a&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TypeScript&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;td&gt;$63 to $75&lt;/td&gt;
&lt;td&gt;63&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;td&gt;$59 to $66&lt;/td&gt;
&lt;td&gt;60&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JavaScript&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;td&gt;$60 to $70&lt;/td&gt;
&lt;td&gt;51&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;td&gt;$63 to $75&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C#&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;td&gt;$63 to $63&lt;/td&gt;
&lt;td&gt;35&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL&lt;/td&gt;
&lt;td&gt;$60&lt;/td&gt;
&lt;td&gt;$43 to $78&lt;/td&gt;
&lt;td&gt;44&lt;/td&gt;
&lt;td&gt;$68&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kotlin&lt;/td&gt;
&lt;td&gt;$58&lt;/td&gt;
&lt;td&gt;$36 to $69&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;$58&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;$45&lt;/td&gt;
&lt;td&gt;$40 to $75&lt;/td&gt;
&lt;td&gt;337&lt;/td&gt;
&lt;td&gt;$63&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For comparison, the median across all Coding &amp;amp; Software Evaluation roles that state pay is $65/hr.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Python looks like the cheapest language
&lt;/h2&gt;

&lt;p&gt;Python sits at the bottom of the table with a $45/hr median, but that number is a mix effect, not a verdict on Python developers. Python is named in 394 open roles, and only 100 of them are coding roles. Most of the rest are expert roles in finance, medicine, law, math and science that list Python as one tool among others, and they set the median. Across the board, 345 open roles outside Coding &amp;amp; Software Evaluation name a programming language, 202 of them in Law, Medicine &amp;amp; Finance and 83 in Math &amp;amp; STEM, and Python is the language they name most often.&lt;/p&gt;

&lt;p&gt;Take only the coding roles and Python's median is $63/hr: exactly where Java, JavaScript, TypeScript, Go and C# sit. In this market, the mainstream languages are priced the same. The language is rarely what moves the rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does move it
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Formal proofs.&lt;/strong&gt; Lean roles advertise a median of $185/hr (9 priced roles on 4 platforms), mostly in Math &amp;amp; STEM: writing machine-checked proofs, the kind of work math reasoning models are trained on. Coq (Rocq) and Agda show up too, in small numbers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Systems languages.&lt;/strong&gt; Rust ($75 in coding roles) and C++ ($68) sit above the $63 cluster.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The kind of work, more than the syntax.&lt;/strong&gt; A senior reviewer who can judge an agent's multi-file change is paid differently from someone grading single functions, whatever the language.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who hires for which languages
&lt;/h2&gt;

&lt;p&gt;Share of each platform's open coding roles that name a language, 16 Oct 2026:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Open coding roles&lt;/th&gt;
&lt;th&gt;Naming a language&lt;/th&gt;
&lt;th&gt;Most named&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SuperAnnotate (SME)&lt;/td&gt;
&lt;td&gt;67&lt;/td&gt;
&lt;td&gt;88.1%&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alignerr&lt;/td&gt;
&lt;td&gt;44&lt;/td&gt;
&lt;td&gt;54.5% (titles only)&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Invisible&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;td&gt;45.2%&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;micro1&lt;/td&gt;
&lt;td&gt;30&lt;/td&gt;
&lt;td&gt;60.0%&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Anyone AI&lt;/td&gt;
&lt;td&gt;29&lt;/td&gt;
&lt;td&gt;93.1%&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Turing&lt;/td&gt;
&lt;td&gt;23&lt;/td&gt;
&lt;td&gt;82.6%&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mercor&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;56.3%&lt;/td&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  How this was counted
&lt;/h2&gt;

&lt;p&gt;Every figure comes from the public job boards of the AI training platforms we track, read on 16 Oct 2026. Languages are read from role titles on every platform, and from the full description where the board publishes one. Names that are also ordinary words or letters (Go, C, R, Swift, Rust, Lean) count only in a programming context ("Golang", "C/C++", "Lean 4", a list beside another language). A median needs at least 8 roles stating an hourly rate. The figures are recomputed every day, so the live tables will have moved by the time you read this; the full tables and method are in our &lt;a href="https://aitraining.jobs/research/programming-languages-in-ai-training?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-languages-pay" rel="noopener noreferrer"&gt;programming languages in AI training report&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;I'm Alex from the AITraining.jobs team; we run the job board these figures come from. Some platforms pay AITraining.jobs a referral fee when someone joins through our links; that never changes the figures.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>What AI labs pay developers to review code right now (data from 236 open roles)</title>
      <dc:creator>AITraining.jobs</dc:creator>
      <pubDate>Sun, 04 Oct 2026 10:16:15 +0000</pubDate>
      <link>https://dev.to/aitrainingjobs/what-ai-labs-pay-developers-to-review-code-right-now-data-from-236-open-roles-1h39</link>
      <guid>https://dev.to/aitrainingjobs/what-ai-labs-pay-developers-to-review-code-right-now-data-from-236-open-roles-1h39</guid>
      <description>&lt;p&gt;AI labs need code that is correct, readable and safe, and they need people who can tell the difference. So they pay developers by the hour to review model-written code, write reference solutions, grade answers and build realistic coding tasks. It is contract work, remote, and the rates are better than most people expect.&lt;/p&gt;

&lt;p&gt;We track these roles every day from the hiring platforms' own job boards. Here is what the market looks like on October 4, 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers right now
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;236 open roles&lt;/strong&gt; for coding and software evaluation, on 10 platforms today (29 platforms hire for this work at some point).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;$55 to $75 an hour is the typical range&lt;/strong&gt;: the middle half of the 200 hourly rates the postings state, from 9 platforms. The median is &lt;strong&gt;$65 an hour&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The top end is $150 to $350 an hour&lt;/strong&gt;, for senior engineers, open-source maintainers and specialists.&lt;/li&gt;
&lt;li&gt;36 of the 236 postings state no hourly rate at all, so ask before you invest hours in an assessment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Where the open roles are today:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Open coding roles&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;OpenTrain AI&lt;/td&gt;
&lt;td&gt;102&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Invisible Technologies&lt;/td&gt;
&lt;td&gt;42&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;micro1&lt;/td&gt;
&lt;td&gt;38&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mercor&lt;/td&gt;
&lt;td&gt;37&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AfterQuery&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alignerr&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Others&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These counts move daily as projects open and close. The live list is on our &lt;a href="https://aitraining.jobs/roles/coding?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;coding and software evaluation page&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the work actually is
&lt;/h2&gt;

&lt;p&gt;Most of these roles are one of five kinds of work:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reviewing model-written code.&lt;/strong&gt; You get a prompt, the model's answer and sometimes a repository. You find the bugs, explain them and rate the answer. This is the bulk of the work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Writing reference solutions and tests.&lt;/strong&gt; You solve the task yourself so the model has a correct answer to learn from, often with unit tests that prove it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comparing answers.&lt;/strong&gt; Two model answers, one prompt: which is better, and why? These ratings are the human feedback in RLHF.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Building tasks for coding agents.&lt;/strong&gt; Realistic multi-step tasks in real repositories, with a way to check whether an agent solved them. This pays more because it takes judgment about what makes a task hard but fair.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repository and open-source work.&lt;/strong&gt; Some of the best-paid roles ask for maintainers of real GitHub projects, who review contributions the way they would review a pull request.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;You rarely write production features. You are paid for judgment: spotting the subtle bug, knowing the idiomatic fix, and explaining it in a sentence a grader can check.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which languages are in demand
&lt;/h2&gt;

&lt;p&gt;Most postings ask for "software engineers" without naming a language. Among the titles that do name one, today's count is:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Language&lt;/th&gt;
&lt;th&gt;Roles naming it&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Python&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Java&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C#&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;JavaScript&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TypeScript&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rust&lt;/td&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SQL&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;C++&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kotlin&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Go&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Python leads, as you would expect, but Java, C#, JavaScript and Rust are well represented, and specialists in a less common language face less competition.&lt;/p&gt;

&lt;h2&gt;
  
  
  The best-paid roles today
&lt;/h2&gt;

&lt;p&gt;A sample of the highest posted rates on October 4, 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Software Engineering Specialist (micro1): $150 to $350 an hour&lt;/li&gt;
&lt;li&gt;Senior Software Engineer (micro1): $245 to $280 an hour&lt;/li&gt;
&lt;li&gt;Open Source GitHub Maintainer (micro1): $150 to $300 an hour&lt;/li&gt;
&lt;li&gt;Expert Senior SWE (Mercor): $150 to $210 an hour&lt;/li&gt;
&lt;li&gt;SWE Infrastructure Specialist, Java (Invisible Technologies): $150 an hour&lt;/li&gt;
&lt;li&gt;Software Engineer Expert (Mercor): $100 to $150 an hour&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Roles like these close fast. Treat this as what the top of the market pays, not as openings that will still be there next week.&lt;/p&gt;

&lt;h2&gt;
  
  
  How hiring works: expect an AI interview
&lt;/h2&gt;

&lt;p&gt;The two platforms with the most high-paying coding roles both screen with an AI interviewer before a human looks at you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;micro1&lt;/strong&gt; interviews with an AI recruiter called Zara. It adapts its questions to your resume and the area you choose, asks follow-ups in real time, and is done in the browser on your own schedule. Reviewers put it at roughly 15 to 25 minutes, followed by a role-specific skill check. Reviews describe one to two weeks from application to certification, then days to weeks before you are matched to a project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mercor&lt;/strong&gt; uses an AI video interview of about 20 minutes, in a desktop browser with your camera on, and some roles add a written assessment. You do each interview once and it is reused for similar roles. Mercor offers a free practice interview that does not count against you: take it first. Mercor says hearing back can take two to four weeks.&lt;/p&gt;

&lt;p&gt;What gets people through, on both:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Go deep, not broad.&lt;/strong&gt; Pick the one or two areas you can defend in detail. A profile that claims everything reads as nothing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use specifics.&lt;/strong&gt; "Cut p95 latency 40% by replacing polling with WebSockets" beats "improved performance."&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Say "I", not "we".&lt;/strong&gt; The interviewer is trying to find out what you did.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep answers tight.&lt;/strong&gt; Two or three minutes, structured, with a result at the end.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Make your resume true in every detail.&lt;/strong&gt; The AI interviewer probes what you listed.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to tell a real platform from a scam
&lt;/h2&gt;

&lt;p&gt;This market attracts scams because "get paid to train AI" sounds easy. The rules that hold:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You never pay to apply, to train, or to "unlock" work.&lt;/strong&gt; Real platforms pay you; they do not charge you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pay is per hour or per task, stated up front.&lt;/strong&gt; If the rate only appears after an upfront fee or a "starter kit", walk away.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expect identity verification, not bank logins.&lt;/strong&gt; ID checks are normal on real platforms. Requests for your banking password or for payment in gift cards are not.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Work is project-based.&lt;/strong&gt; Real platforms are honest that projects pause and end; anyone promising guaranteed full-time hours is selling something.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We check each platform's legitimacy signals on its own page, for example &lt;a href="https://aitraining.jobs/platforms/micro1?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;micro1&lt;/a&gt; and &lt;a href="https://aitraining.jobs/platforms/mercor?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;Mercor&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where to find these roles
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Every open coding role, updated daily: &lt;a href="https://aitraining.jobs/roles/coding?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;coding and software evaluation jobs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;All of one platform's roles with full descriptions: &lt;a href="https://aitraining.jobs/platforms/micro1/jobs?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;micro1 jobs&lt;/a&gt; and &lt;a href="https://aitraining.jobs/platforms/mercor/jobs?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;Mercor jobs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Pay across every kind of AI training work, measured daily: &lt;a href="https://aitraining.jobs/ai-training-pay-report?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;the AI training pay report&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Disclosure: we run &lt;a href="https://aitraining.jobs/?utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=devto-code-review-pay" rel="noopener noreferrer"&gt;AITraining.jobs&lt;/a&gt;, a free job board for AI training work, and the figures above come from our daily read of the platforms' own job postings. Some apply links on our site are referral links that pay us if someone is hired. They never change what you are paid.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>career</category>
      <category>programming</category>
      <category>machinelearning</category>
    </item>
  </channel>
</rss>
