What Level of English Do You Need to Be a Developer?

October 2026  ·  7 min read

Short answer: You can start coding with A2–B1 English, because you mostly read documentation and error messages. For a junior job in a local company, B1 is usually enough. For a remote or international team you need a confident B2, because you will speak in stand-ups and write tickets every day. Senior and lead roles in English-speaking teams typically need C1.

English is the working language of most programming: keywords, documentation, Stack Overflow answers, library issues and commit messages are almost all in English. But “good English” means very different things for a student reading a tutorial and for a tech lead negotiating scope with a client in London. This guide breaks the question down by task and by career stage, so you can see exactly where you are and what to work on next.

1. English by Task: Reading, Writing, Listening, Speaking

Developers rarely need all four skills at the same level. Reading usually comes first, speaking usually comes last, and the gap between them is where many careers stall.

If your reading is B2 but your speaking is A2, employers will usually judge you by your speaking, because that is what they hear in the interview.

2. English by Career Stage

The level you need depends less on your title and more on who you work with every day.

3. B1, B2 and C1 in Real Workplace Tasks

CEFR levels are easier to understand when you attach them to things you actually do at work.

TaskB1B2C1
Daily stand-upReads a prepared update; struggles with follow-up questionsGives the update and answers questions without notesRaises risks, negotiates priorities, helps others
Bug reportSteps and expected result, simple sentencesClear context, impact and suspected causePrecise, concise, anticipates the reader’s questions
Code review“Please fix this.” Can sound abruptPolite suggestions and questionsDiplomatic disagreement, explains reasoning
Client callNeeds a colleague to leadClarifies requirements, confirms next stepsManages expectations, says “no” tactfully
DocumentationShort README editsHow-to guides and API notesDesign documents and proposals
Job interviewSimple answers about past projectsExplains decisions and trade-offsHandles system-design discussion fluently

A very common profile is somewhere between B1 and B2: strong reading, but freezing when a meeting moves fast. That is normal, and it is fixable with targeted practice. For a closer look at that step, read B1 vs B2 English.

Try it free: Not sure whether you are B1, B2 or C1 for IT work? The English for IT test checks reading, vocabulary and workplace situations like tickets and stand-ups in about 7 minutes, with no signup to see your result. Take the free English for IT test →

4. How Hiring Typically Assesses English

Few tech companies ask for a certificate such as IELTS. The typical approach is to test your English as part of the normal process. Practices vary by company and country, but these are the common patterns:

Job adverts often say “Upper-Intermediate English”. That usually means B2: you can take part in meetings and write clearly without help.

5. Phrases That Make You Sound More Confident

Interviewers and teammates forgive grammar mistakes. What they notice is whether you can keep a conversation going. Learn these by heart:

Our guide to English for stand-ups and IT meetings has many more, with sample scripts at B1 and C1.

6. How to Improve Your English for IT Quickly

General English courses spend weeks on holidays and shopping. You will move faster by practising the exact situations you face at work.

  1. Measure first. Find your level and your weakest skill. Studying blind wastes months.
  2. Learn work vocabulary in context. Words like merge, roll back, flaky and blocker come up daily. See our list of technical English vocabulary for developers and review it with spaced repetition.
  3. Write in English every day. Commit messages, Jira comments, a short daily log. Use templates from writing emails, tickets and code reviews in English.
  4. Rehearse your stand-up aloud. Record a 60-second update, listen back, then record it again without notes.
  5. Listen to real engineering talk. Conference talks and podcasts with different accents. Turn on subtitles first, then turn them off.
  6. Do mock interviews. Explain one of your projects in English for five minutes. Then answer “What would you do differently?”

Derstina’s English for IT courses run from A1 to C2 and are built around these tasks: code reviews, tickets, stand-ups, documentation and emails, with spaced-repetition vocabulary review and a personalised study plan based on your diagnostic result.

How long will it take? It depends on your starting point and hours per week; moving one CEFR level commonly takes several months of regular study. Regular, short daily practice beats occasional long sessions.

Frequently Asked Questions

Can I be a programmer with bad English?

Yes, you can start learning to code and even get a first job with basic English, especially in a local company. You need enough reading to follow documentation and error messages, roughly A2 to B1. But weak English limits which jobs you can apply for, so most developers who want remote or international work aim for B2.

Is B2 English enough for a remote developer job?

For most remote roles, a confident B2 is enough. It lets you follow stand-ups, write clear tickets and pull request descriptions, and discuss problems with teammates. Senior or client-facing roles in English-speaking teams often expect C1, because you will lead discussions and handle disagreement.

Do tech companies ask for IELTS or TOEFL?

Usually not. Most tech companies check English during the recruiter call and technical interviews instead of asking for a certificate. Certificates matter more for visas and university study. Some outsourcing companies run their own English interview and assign you a level.

What does Upper-Intermediate English mean in a job advert?

Upper-Intermediate usually corresponds to CEFR B2. In practice it means you can take part in meetings, explain your work and write clear messages without needing a translator. Intermediate usually means B1 and Advanced usually means C1.

How can I check my English level for IT?

Take a short diagnostic built around workplace tasks rather than general topics. The free Derstina English for IT test takes about 7 minutes and checks vocabulary, reading and situations like tickets, code reviews and stand-ups, then gives you an estimated CEFR level.

Check your English for IT level in 7 minutes

14 questions on real developer tasks: tickets, code reviews, stand-ups and documentation. Free, with no signup to see your result. Test instructions are also available in Russian and Kazakh.

Take the free English for IT test →