This is a short post to understand what the English levels listed in IT job postings actually mean. When a new role opens and they want to hire a new developer, the first filter is often language (English). The level taught in schools isnât always enoughâso itâs hard to find someone with solid English and technical skills who hasnât gone through an academy or private tutor.

Letâs break it down
The CEFR* is a standard guide used to measure how well someone understands a given language. It distinguishes: Reading comprehension Speaking Writing
This guide is divided into 7 levels:
Beginner: Assumes no prior English study.
A1 (Elementary): You can handle very limited everyday activities.
A2 (Pre-intermediate): You can handle everyday activities. You still donât have enough knowledge to face some problems on your own, but you can manage simple interactions.
B1 (Intermediate): You can use the language effectively and independently in familiar situations. There are still many errors and vocabulary gaps, but you can communicate and understand general messages in most contexts.
B2 (Upper intermediate): You can handle straightforward tasks. You get by fairly easily in fairly complex and demanding situations. There are vocabulary gaps in complex situations, but communication recovers easily.
C1 (Advanced): You can handle complex work tasks. You have excellent command of the language, with consistent fluency and precision and good organization. You handle demanding and complex situations well.
C2 (Proficiency): You can use the language with fluency, precision, and appropriateness. Youâve reached an exceptional level of fluency comparable to a native speaker.

So if youâre starting your developer career, or you have some free timeâlearn English! I hope this post helps đ
Originally published on DEV Community.