<?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: Baris Asa</title>
    <description>The latest articles on DEV Community by Baris Asa (@barisasa).</description>
    <link>https://dev.to/barisasa</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%2F4222079%2Ffbe2ed68-bab5-404e-9aec-30feaf9f7dfe.png</url>
      <title>DEV Community: Baris Asa</title>
      <link>https://dev.to/barisasa</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/barisasa"/>
    <language>en</language>
    <item>
      <title>We read 202,073 UK job adverts with an LLM: 1 in 6 from visa-sponsor employers rule out sponsorship</title>
      <dc:creator>Baris Asa</dc:creator>
      <pubDate>Mon, 02 Nov 2026 10:19:18 +0000</pubDate>
      <link>https://dev.to/barisasa/we-read-202073-uk-job-adverts-with-an-llm-1-in-6-from-visa-sponsor-employers-rule-out-sponsorship-36o6</link>
      <guid>https://dev.to/barisasa/we-read-202073-uk-job-adverts-with-an-llm-1-in-6-from-visa-sponsor-employers-rule-out-sponsorship-36o6</guid>
      <description>&lt;p&gt;I run &lt;a href="https://sponsorjobs.co" rel="noopener noreferrer"&gt;SponsorJobs&lt;/a&gt;, a UK job board for people who need a work visa. Every advert we collect from an employer on the Home Office sponsor register is read by a language model when it arrives, and the ones that rule out sponsorship are hidden. That also gives us a running count of how often "licensed sponsor" and "this job will sponsor" disagree.&lt;/p&gt;

&lt;p&gt;Over 30 days (3 October to 1 November 2026) we read 202,073 unique adverts. Here's what came out, and a few things I learned about doing this with an LLM.&lt;/p&gt;

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

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Measure&lt;/th&gt;
&lt;th&gt;Share&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;All adverts that ruled sponsorship out (or required UK nationality, residence, clearance or an existing right to work)&lt;/td&gt;
&lt;td&gt;16.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Full-text adverts only&lt;/td&gt;
&lt;td&gt;19.1%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Same employers we already read in September&lt;/td&gt;
&lt;td&gt;23.4% (September: ~22%)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Live adverts that explicitly offer sponsorship&lt;/td&gt;
&lt;td&gt;0.9%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;For every advert that offers sponsorship, about 40 rule it out. Early-career roles are hit hardest: 48% of internships and placements, 24% of entry-level roles.&lt;/p&gt;

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

&lt;p&gt;Each advert gets one of four labels: offers sponsorship, might, says nothing, rules it out. A "rules it out" verdict only counts if the matching wording is actually in the text, so the model has to point at evidence rather than guess from the employer or the job title.&lt;/p&gt;

&lt;p&gt;We check it by hand: in a random sample of 80 refusals, 91% hold under our rules. If you don't count a bare "you must have the right to work in the UK" or "this role may require security clearance" as a refusal, it's 69%. Of 80 adverts we kept, none was a clear refusal we'd missed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson 1: snippets lie by omission
&lt;/h2&gt;

&lt;p&gt;Some sources only give us about 500 characters of an advert, and the "no sponsorship" line is usually near the end. Of 1,802 identical jobs we had in both forms, the snippet was ruled out 33 times and the full advert 362 times. If you classify job adverts, find out how much of the text you actually have before trusting the rate.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson 2: coverage changes the headline more than behaviour does
&lt;/h2&gt;

&lt;p&gt;Between September and November we started reading many more employer career sites directly. The headline moved, but on the employers we already covered the rate was flat (22% to 23%). Comparing like with like was the only way to say anything about employers rather than about our own pipeline.&lt;/p&gt;

&lt;h2&gt;
  
  
  Lesson 3: most "no"s are the rules talking
&lt;/h2&gt;

&lt;p&gt;About half of refusals just say sponsorship isn't available. About a quarter set a condition (security clearance, UK nationality, years of residence), common in defence. About 1 in 5 only say you must already have the right to work. A lot of this reflects UK visa rules since July 2025, not employer whim.&lt;/p&gt;

&lt;h2&gt;
  
  
  Data
&lt;/h2&gt;

&lt;p&gt;The aggregate data is CC BY 4.0 on GitHub: &lt;a href="https://github.com/barisasaa/uk-visa-sponsorship-adverts-2026" rel="noopener noreferrer"&gt;barisasaa/uk-visa-sponsorship-adverts-2026&lt;/a&gt;. The full write-up, method and limits are on the &lt;a href="https://sponsorjobs.co/research/visa-sponsorship-adverts-2026" rel="noopener noreferrer"&gt;original study page&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Happy to answer questions about the method in the comments.&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>llm</category>
      <category>career</category>
      <category>analytics</category>
    </item>
  </channel>
</rss>
