IT English: Vocabulary, a Roadmap, and How to Follow Meetings

WELE Team23 min read1 views
IT English: Vocabulary, a Roadmap, and How to Follow Meetings
On this page

You read English documentation all day. Stack Overflow, changelogs, error messages, a third-party API's spec — you read them straight through, no translation needed. Talking with colleagues, you throw in English constantly: deploy this to staging, merge that branch into main, fix the last bug then release. Your IT vocabulary isn't missing anything.

Then the company takes on a project for a foreign client, or the team adds a few people in a different time zone. A fifteen-minute standup over Google Meet. The person on the other end says exactly three sentences about what they did yesterday, and you catch about half of it — not because the words are unfamiliar, but because the whole sentence "I'm gonna pick that up after the retro but I'm kinda blocked on the staging creds" goes by in four seconds, even though you recognize every single word.

This article is written for exactly that gap. First, four spots where your ear tends to miss things, plus a standup transcribed word for word, pointing out where sounds get swallowed. Then, IT-specialized English vocabulary organized into five groups you actually use: team roles, agile process, code review, infrastructure and operations, interviews and CVs.

Why you can read it but can't keep up listening

Many Vietnamese developers already have the written form down: reading documentation and error logs every day means the terminology has been lodged in your head for a long time. What makes you stumble in a meeting is usually on the sound side, and there are four spots for that.

The most obvious one is abbreviations read out letter by letter: PR, QA, CI, CD, API, SLA. On screen they're distinct; spoken, they stick together into one short burst of sound — "the PR" at normal speed slips by in half a second. CI and CD differ by exactly one final sound, PR and MR differ by their first sound, and missing one sound means you understand something else entirely without knowing you slipped. Then there are the ones read like real words: k8s is "kates", i18n is "eye eighteen en", a11y is "ally".

Next are everyday words that carry a fixed meaning in the industry: ship, block, park, nit, smell, debt, spike, freeze, groom. You know the original meaning, so your ear isn't on guard. Someone says "let's park that," your brain translates it as parking a car first and only corrects itself after, and while it's correcting, the next sentence has already gone by.

Then there's indirect meeting-room phrasing: "I might be missing something here", "just a small nit", "can we take this offline". Translated word for word they sound harmless; the real meanings are, in order, I think this part is wrong, a small comment that doesn't block the merge, and let's discuss this separately rather than continuing here. It's the same layer of convention as office English, except in a technical team it's denser and directly affects whether you have to fix your code or not.

Last is sounds getting contracted and running together: gonna, wanna, lemme, kinda, "could you" turning into /kədʒə/. This is called connected speech, and it's not unique to technical meetings — it's just that standups are spoken fast with short sentences, so sounds get swallowed more densely. If you yourself are used to pronouncing every word distinctly, your ear also has a harder time recognizing the contracted form when someone else speaks.

Illustration of an online standup meeting for a software development team
Fifteen minutes of standup is where the gap between reading and listening shows up most clearly.

What English sounds like in a standup meeting

Put those four spots together and this is what it sounds like. The passage below is an ordinary standup, transcribed exactly as people say it, not as they'd write it in a ticket.

  • Tech lead: "Okay, let's get started. Nam, d'you wanna go first?"
  • Nam: "Yeah. Yesterday I finished the migration script, today I'm gonna pick up the retry logic. No blockers."
  • Linh: "I'm still on the payment bug. I'm kinda blocked on the staging creds, I pinged infra yesterday but I haven't heard back."
  • Tech lead: "Lemme check with them right after this."
  • Huy: "Quick one. My PR for the caching layer's been sitting for two days, could somebody take a look?"
  • Tech lead: "I'll get to it this morning. It's mostly nits from what I saw."
  • Linh: "Also, are we still shipping Thursday, or has that moved?"
  • Tech lead: "Still Thursday as far as I know. Let's wrap, I'll follow up in the channel."

Eight sentences, about forty-five seconds, all words that are familiar to people in the trade. The table below picks out seven spots where the ear commonly slips, one type for each.

Original sentenceWhat actually comes outWhere Vietnamese IT people tend to slip
"d'you wanna go first?"/dʒə ˈwɑːnə ɡoʊ ˈfɜːrst/the four words "do you want to" contract down to three syllables; many people don't register in time that this question is addressed to them
"I'm kinda blocked on"/aɪm ˈkaɪndə ˈblɑːkt ɑːn/the consonant cluster /kt/ in "blocked" nearly disappears, and it comes out sounding like "I'm block on"
"the staging creds"/ðə ˈsteɪdʒɪŋ kredz/"creds" is short for credentials, and it's very often misheard as "credits"; this industry shortens words like this constantly: repo, config, prod, spec
"I pinged infra"/aɪ ˈpɪŋd ˈɪnfrə/the final /d/ sound links onto the initial vowel of "infra," coming out as "ping-din-fra"; miss it and you lose the past-tense marker entirely
"I haven't heard back"/aɪ ˈhævnt ˈhɜːrd bæk/the final /nt/ in "haven't" is very light; miss it and you hear "I have heard back," which is the exact opposite of your colleague's actual situation
"the caching layer's been sitting"/ðə ˈkæʃɪŋ ˈleɪərz bɪn ˈsɪtɪŋ/"layer's" here is "layer has," not the possessive
"It's mostly nits"/ɪts ˈmoʊstli nɪts/"nits" sounds close to "needs," and the two words lead to opposite conclusions

The middle column shows the common thread: none of the words are hard. Migration, retry, staging, caching, layer are all words that sit in the code you write every day. What gets lost is the boundary between words and the swallowed final consonants.

The cost is very concrete. Mishear "nits" as "needs" and you think your PR is being asked for major fixes when it's about to be approved. Mishear "I haven't heard back" as "I have heard back" and you think Linh already got a reply from infra, when she's actually stuck and needs someone to push on it.

So the spot that needs practice is the function words, not the specialist terms: "has", "could", "for", "of", "have", and the /d/ or /t/ sound at the end of past-tense verbs. That's where a sentence's meaning lives, and it's exactly what speakers glide over fastest. Try replaying a recorded meeting and transcribing only these words to see how many you catch.

Learning to listen, not just to read

The default advice for specialized English is to learn more words. For IT people, what's usually needed is attaching the written form you already know to the sound it's actually spoken as, and reading through another list of four hundred words doesn't solve that, because a word list trains the eye, not the ear.

What trains the ear is listening and transcribing: listen to a sentence, write down exactly what you hear word for word, then check it against the original. Passive listening lets the brain guess to fill in the gaps, and you never know where you just missed something. Transcribing puts the gap right there on the screen.

Try it with Linh's exact sentence above: "I'm kinda blocked on the staging creds." If you write it down as "I'm kind of block on the staging credits," then in a seven-word sentence you've already exposed three listening errors: the contraction "kinda," the final consonant cluster in "blocked," and the shortened word "creds."

WELE is built around exactly this method, called listening dictation: listen to each sentence, transcribe it, and the system grades it and points out exactly which words you got wrong. The specific process is in the article 5 steps to effective listening dictation.

Illustration of how to practice listening dictation: listen to each sentence, then write it down
The spot where you transcribe wrong is the spot your ear is genuinely weak, not the spot you guessed.

One thing worth saying plainly: the best content for you to practice with isn't necessarily IT content. Tech podcasts speak fast and are full of terminology you already know, so you finish listening feeling like you understood, but part of that is you inferring from domain knowledge rather than actually hearing it. WELE's podcast library is split into levels, and the right level to start at is one where you transcribe about eight out of ten correctly.

If you're not sure where you stand, take the listening level test first, then pick your content. If you want to check your vocabulary specifically, there's the vocabulary test, though vocabulary scores usually come out higher than listening ability.

Short, regular sessions are usually easier to sustain than one long session crammed into the weekend, especially when your schedule is already full and weekends are rarely free. How to fit this into an already-packed day is in the article learning English 15 minutes a day.

Misheard words, mispronounced sounds, and being afraid to ask again

Taking "nit" as harsh criticism. In code review, "nit" is an unspoken convention: a small comment, doesn't block the merge, fix it or leave it, your call. Many Vietnamese engineers see this word and immediately fix everything and apologize in the comment, when the reviewer was only flagging a minor point for completeness. Conversely, "I have some concerns" sounds polite but is much heavier than a nit.

Thinking LGTM means the code is perfect. It only means the reviewer didn't see anything big enough to block on, and often they've skimmed it. If you want someone to look closely at a part, you have to say so directly: "Could you take a proper look at the concurrency part?"

Mixing up deploy and release. Deploy means pushing code to an environment; release means opening a feature up for users to see. Many teams deploy several times a day but release weekly, so in an incident call, mixing up these two words means the other person misunderstands what just changed.

Mispronouncing the vowel in estimate. The noun is /ˈestɪmət/, with the final vowel reduced to a schwa; the verb is /ˈestɪmeɪt/, with a clear, long final vowel. Say "my estimate was wrong" with the verb's vowel and it sounds off right away, and this mistake is common because Vietnamese doesn't shift vowels by part of speech.

Staying silent when you can't keep up. This isn't a language mistake, it's a habit. One short sentence is all it takes: "Sorry, could you say that again?" or "I didn't catch the last part." In many teams, nobody holds it against you for asking once, but they will notice a task done wrong because you just nodded along.

IT English vocabulary by group

The rest of the article is a reference table. IT-specialized English covers a lot of ground, and learning it from an alphabetized list is wasted effort because you won't encounter these words in that order again. The five tables below are organized around five situations you go through in a work week, with examples that are all sentences people in the field actually say or write. Skim through once, then come back to look things up when you need them.

Team roles and structure

Term / phrasePronunciationMeaningExample sentence
Developer/dɪˈveləpər/Programmer / developer"We have four developers on this squad."
Software engineer/ˈsɔːftwer ˌendʒɪˈnɪr/Software engineer"She joined as a senior software engineer last month."
Frontend developer/ˈfrʌntend dɪˈveləpər/Front-end developer"The frontend developer owns everything the user sees."
Backend developer/ˈbækend dɪˈveləpər/Back-end developer"Ask a backend developer, that logic lives in the API."
QA engineer/ˌkjuː ˈeɪ ˌendʒɪˈnɪr/QA engineer / test engineer"QA found three regressions in last night's build."
Tech lead/ˈtek liːd/Technical lead"The tech lead signs off on the architecture."
Engineering manager/ˌendʒɪˈnɪrɪŋ ˈmænɪdʒər/Engineering manager — manages people more than code"Bring the headcount question to your engineering manager."
Product Owner (PO)/ˈprɑːdʌkt ˈoʊnər/The person who decides product priorities"The PO decides what goes into the sprint."
Scrum Master/ˈskrʌm ˌmæstər/The person who facilitates the scrum process"Our Scrum Master runs the retro every other Friday."
Business Analyst (BA)/ˈbɪznəs ˈænəlɪst/Business analyst"The BA wrote the acceptance criteria for this ticket."
Stakeholder/ˈsteɪkhoʊldər/A party with a say in the project"We need stakeholder sign-off before we build it."
DevOps engineer/ˈdevɑːps ˌendʒɪˈnɪr/Engineer who runs infrastructure and pipelines"DevOps handles the pipeline, the app code is on us."
Squad/skwɑːd/A small, self-contained team within a larger organization"Each squad owns one part of the product."
Cross-functional/ˌkrɔːs ˈfʌŋkʃənl/Multi-functional — a team that includes every role it needs"It's a cross-functional team, design sits with us."
Report to/rɪˈpɔːrt tuː/To report directly to someone"You'll report to the engineering manager, not the PO."
Onboarding/ˈɑːnbɔːrdɪŋ/The process of getting a new hire up to speed"Onboarding takes about two weeks here."
Headcount/ˈhedkaʊnt/Hiring quota — the approved number of people"We don't have headcount for another backend this quarter."

Agile process and meetings

This is the set of words you hear most every day, and also the set most often glided over.

Term / phrasePronunciationMeaningExample sentence
Sprint/sprɪnt/A short work cycle, usually two weeks"We're in the second week of the sprint."
Backlog/ˈbæklɔːɡ/The list of work waiting to be done"That's sitting somewhere in the backlog."
Sprint planning/sprɪnt ˈplænɪŋ/The meeting where work is chosen for the new sprint"Sprint planning is Monday at nine."
Daily standup/ˈdeɪli ˈstændʌp/A short meeting every morning where everyone states three things"Keep it short, standup is fifteen minutes."
Blocker/ˈblɑːkər/Something preventing work from moving forward"Any blockers before we wrap?"
Blocked on/blɑːkt ɑːn/Stuck because you're waiting on someone or something"I'm blocked on the API key from their side."
Refinement (grooming)/rɪˈfaɪnmənt/The session where backlog items are reviewed and clarified"We'll size that ticket in refinement."
Retro (retrospective)/ˌretrəˈspektɪv/The end-of-sprint meeting for lessons learned"Bring that up in the retro, not here."
Estimate/ˈestɪmət/ noun, /ˈestɪmeɪt/ verbAn estimate of the effort for a piece of work"My estimate was way off on this one."
Story point/ˈstɔːri pɔɪnt/A unit for estimating complexity"Is this a three or a five in story points?"
Ticket/ˈtɪkɪt/A work item in the tracking system"Can you drop that in a ticket so we don't lose it?"
Acceptance criteria/əkˈseptəns kraɪˈtɪriə/The conditions for a piece of work to be considered done"This doesn't meet the acceptance criteria yet."
Scope creep/ˈskoʊp kriːp/Scope gradually expanding beyond the original plan"That's scope creep, it wasn't in the original spec."
Deliverable/dɪˈlɪvərəbl/The output that must be delivered"The deliverable for this sprint is the login flow."
Milestone/ˈmaɪlstoʊn/An important marker in the project"We're two weeks behind the milestone."
Ship/ʃɪp/To get a feature out to users"Let's ship it Thursday and watch it over the weekend."
Deploy/dɪˈplɔɪ/To push code to an environment"We deploy to staging first, always."
Rollback/ˈroʊlbæk/To revert to the previous version"If the error rate spikes, we roll back immediately."
Bandwidth/ˈbændwɪdθ/A person's remaining time and capacity"I don't have the bandwidth for that this sprint."
Take it offline/ˌteɪk ɪt ˈɔːflaɪn/Discuss it separately later, not further in this meeting"Let's take this offline, we're over time."
Circle back/ˈsɜːrkl bæk/To come back to this later"I'll circle back once infra replies."

Code review and code quality

This group has a lot of unspoken conventions; mishear one word and you end up fixing more than the reviewer wanted.

Term / phrasePronunciationMeaningExample sentence
Pull request (PR)/ˈpʊl rɪˌkwest/A request to merge code, waiting on someone else's review"Your PR has two comments waiting."
Merge/mɜːrdʒ/To merge a code branch into the main branch"Don't merge until CI goes green."
Merge conflict/ˈmɜːrdʒ ˈkɑːnflɪkt/A conflict when two branches edit the same spot"I hit a merge conflict in the config file."
Branch/bræntʃ/A code branch split off for separate work"Cut a branch off main and start there."
Commit/kəˈmɪt/A single recorded change"Squash those commits before you push."
Rebase/ˌriːˈbeɪs/Moving your branch on top of another branch"Rebase onto main, then force push."
Refactor/ˌriːˈfæktər/Rewriting for cleanliness without changing behavior"This works, but it needs a refactor later."
Tech debt/ˈtek det/Technical debt, the cost of having moved fast earlier"We're paying for tech debt we took on last year."
Edge case/ˈedʒ keɪs/A boundary case, rare but still possible"You missed the edge case where the list is empty."
Regression/rɪˈɡreʃn/An old bug returning after a new change"This change caused a regression in checkout."
LGTM/ˌel dʒiː tiː ˈem/Short for "looks good to me," i.e. approved"LGTM, feel free to merge."
Nit/nɪt/A small comment that doesn't block the merge"Nit: this variable name could be clearer."
Request changes/rɪˈkwest ˈtʃeɪndʒɪz/Asking for fixes before approval"I'm going to request changes on this one."
Code smell/ˈkoʊd smel/A sign that the code has a design problem"Three levels of nesting is a code smell."
Boilerplate/ˈbɔɪlərpleɪt/Repetitive code that carries no unique logic"Most of this file is boilerplate."
Legacy code/ˈleɡəsi koʊd/Old code that's still running, which few people dare touch"Nobody wants to touch that legacy code."
Breaking change/ˈbreɪkɪŋ tʃeɪndʒ/A change that breaks whatever is using it"That's a breaking change, we need a version bump."
Test coverage/ˈkʌvərɪdʒ/The proportion of code covered by tests"Coverage dropped, add a test for that branch."
Workaround/ˈwɜːrkəraʊnd/A temporary workaround, not yet the real fix"We shipped a workaround, the real fix lands next sprint."

Infrastructure and operations

During an incident, people talk fast and clipped, so this set of words needs to already be in your ear.

Term / phrasePronunciationMeaningExample sentence
Incident/ˈɪnsɪdənt/An incident currently affecting users"We had a P1 incident at two in the morning."
Outage/ˈaʊtɪdʒ/The system going down"The outage lasted about forty minutes."
Downtime/ˈdaʊntaɪm/The period when the system isn't running"Scheduled downtime this Sunday, two hours."
On-call/ˌɑːn ˈkɔːl/Currently on incident duty"Who's on-call this weekend?"
Get paged/ɡet ˈpeɪdʒd/Being woken up by an automated alert"I got paged twice last night."
Postmortem/ˌpoʊstˈmɔːrtəm/A post-incident analysis report"The postmortem is due by Friday."
Root cause/ˈruːt kɔːz/The underlying cause"The root cause was a stale cache entry."
Mitigate/ˈmɪtɪɡeɪt/Containing the damage first, fixing the root cause later"We mitigated by rolling back the release."
Escalate/ˈeskəleɪt/Passing the issue up to a higher level"If it's still down in ten minutes, escalate."
Monitoring/ˈmɑːnɪtərɪŋ/The monitoring system"Monitoring didn't catch it, the customer did."
Alert/əˈlɜːrt/An automated alert"That alert has been noisy all week."
Latency/ˈleɪtnsi/Response delay"Latency doubled right after the deploy."
Throughput/ˈθruːpʊt/Throughput, the amount processed per unit of time"Throughput held up under the load test."
Scale/skeɪl/Expanding to handle greater load"This won't scale past ten thousand users."
Staging/ˈsteɪdʒɪŋ/A testing environment that mirrors the real one"It works on staging, that's exactly the problem."
Production (prod)/prəˈdʌkʃn/, /prɑːd/The live environment, with real users"Never test straight on prod."
Rollout/ˈroʊlaʊt/Gradually rolling out to users"We're doing a gradual rollout, ten percent first."
Hotfix/ˈhɑːtfɪks/An urgent patch pushed straight to production"A hotfix went out an hour ago."
Uptime/ˈʌptaɪm/The time the system runs normally"Our uptime target is written into the contract."
SLA/ˌes el ˈeɪ/A service-level commitment to the customer"We breached the SLA on response time."

Interviews and CVs in IT

Term / phrasePronunciationMeaningExample sentence
Job description (JD)/dʒɑːb dɪˈskrɪpʃn/The job description in a posting"The JD says five years, apply anyway."
Screening call/ˈskriːnɪŋ kɔːl/The first screening call, usually with HR"The screening call is thirty minutes."
Take-home assignment/ˈteɪk hoʊm əˈsaɪnmənt/An assignment to complete at home"The take-home should take about four hours."
Coding challenge/ˈkoʊdɪŋ ˈtʃælɪndʒ/A timed coding test"There's a coding challenge before the onsite."
Pair programming/ˈper ˌproʊɡræmɪŋ/An interview round coding together with an engineer"Round two is pair programming with a senior."
System design/ˈsɪstəm dɪˌzaɪn/The large-scale system design round"The system design round trips up most candidates."
Whiteboard interview/ˈwaɪtbɔːrd ˈɪntərvjuː/An interview writing code on a whiteboard, no computer"We stopped doing whiteboard interviews last year."
Behavioral interview/bɪˈheɪvjərəl ˈɪntərvjuː/A round asking how you've handled situations you've faced"Behavioral is where they ask about conflict."
Onsite/ˌɑːnˈsaɪt/A series of in-person interviews, usually several rounds in one day"The onsite is four rounds in one day."
Tech stack/ˈtek stæk/The set of technologies in use"What's your tech stack on the backend?"
Seniority/siːnˈjɔːrəti/Experience level"We're hiring at mid to senior level."
Referral/rɪˈfɜːrəl/Being referred by someone inside the company"Ask for a referral, it moves a lot faster."
Notice period/ˈnoʊtɪs ˌpɪriəd/The required notice before leaving a job"My notice period is forty-five days."
Probation/proʊˈbeɪʃn/The probationary period"Probation here is two months."
Salary expectation/ˈsæləri ˌekspekˈteɪʃn/Desired salary"What's your salary expectation for this role?"
Counter offer/ˈkaʊntər ˌɔːfər/An offer to retain someone with better terms"My current company came back with a counter offer."
Offer letter/ˈɔːfər ˌletər/The formal job offer letter"The offer letter should land tomorrow."

A learning path and self-study resources for IT people

The path for someone already working fits into three stages.

  1. Stage one: reading documentation is already fine. Every day, take a passage from docs you already read, read it aloud, then look up the pronunciation of three words you've never heard anyone actually say.
  2. Stage two: being able to follow a meeting. Every week, take about a minute of dev conversation, listen sentence by sentence and transcribe it, then open the transcript to check.
  3. Stage three: interviewing in English. Prepare answers to three commonly asked questions: introduce yourself, a project you're proud of, a time you messed something up. Record yourself until you can say it smoothly without looking at notes.

For self-study resources, pick something that teaches the craft while also giving you real English, ideally with a transcript on hand to check against.

  • MDN Web Docs (developer.mozilla.org): written in complete sentences rather than bullet points, so you pick up phrasing as well. The Learn web development section is the easiest place to start.
  • freeCodeCamp (freecodecamp.org): a nonprofit, completely free, publishing constantly. Articles are written in full prose, so you run into the exact phrases you'll hear in meetings.
  • Syntax.fm: the hosts are all devs, talking casually, full of contractions just like in a standup, and there's a transcript for every episode so you can grade yourself.
  • Talk Python To Me (talkpython.fm): an interview format, so the pace is slower than a news podcast, with a full transcript and timestamps, good as a stepping stone.
  • The Changelog (changelog.com): guests come from many countries, so your ear gradually gets used to accents that don't match the textbook, and the transcript clearly marks who's saying which line.

Any source works, as long as real people are speaking and there's a transcript to check against.

Frequently asked questions

What is "lập trình" called in English?

This question usually means: what do you call "lập trình" in English. Lập trình is programming, sitting down to write code is coding, someone in this profession is a programmer or software developer, and the whole area of English for this work is called English for IT. Knowing these names is useful when you're searching for material, because the good material usually sits under the English keyword.

Does IT-specialized English need advanced grammar?

Not much. Communication in a technical team runs on short sentences, mostly simple present and simple past tense. What gets you misunderstood is usually pronunciation and word choice, rarely relative clauses.

Should you learn IT vocabulary from long lists or by situation?

By situation. The five tables above are organized that way for the same reason: you recall a phrase by remembering the context it appeared in, not its position in the alphabet. The article learning vocabulary through context explains this in more detail.

Do you need to train a proper American or British accent?

No. In a distributed team, Indian, Singaporean, German, or Australian accents show up just as often as the textbook-standard accent. The realistic goal is to speak clearly and to be able to understand many accents. Pick one accent to practice transcribing with to get your ear used to it first, then expand from there.

How long does it take to follow a standup without having to ask again?

It depends on your current listening foundation, so there's no common benchmark. Someone who already listens well to everyday English gets used to the pace of meetings within a few weeks; someone who still struggles with slow, deliberate sentences needs to build a foundation first, which takes months. The simplest way to track progress is to record a meeting every month, transcribe it, and count how many spots you still miss.

Does IT vocabulary need to be learned with phonetic transcription?

For words you've only read but never heard anyone say, yes, because pronunciation guessed from spelling is often wrong: cache is /kæʃ/, queue is /kjuː/, then tuple, schema, null, and a string of library names. The pronunciation column in the five tables above is for looking these up exactly when you need them. Look it up once, then hear it again in a real sentence, and it usually sticks.

The set of words in this article are phrases that repeat in a standup, a retro, and a code review round. What's left is attaching them to the real sound, and that happens when you listen and then transcribe. The specific method is at the listening dictation method. If you work in a different field, the roundup article specialized English has core vocabulary for many other fields too.

WELE Team
The WELE team writes about dictation, listening practice and how to keep self-study going.