Lingua-e
← Back

Developer English guide

Coding acronyms in English: LGTM, WIP, PR and more

April 21, 2026

A practical reference of the most common acronyms used in software teams, from code reviews to standups. Learn what they mean and how to use them naturally in English.

Key Takeaways

  • LGTM (Looks Good To Me) is the standard approval signal in a code review.
  • WIP (Work In Progress) marks a pull request that is not ready to review or merge.
  • NIT signals a minor, optional comment that will never block a merge.
  • ETA in a software team means 'When will this be ready?' not a travel arrival time.
  • AFAIK and IIRC both soften a statement when you are not 100% sure about the facts.

Code reviews

These acronyms appear constantly in pull request comments, commit messages, and review tools like GitHub and GitLab.

LGTMLooks Good To Me

Used to approve a pull request. Tells the author the code is ready to merge.

“The logic is solid and tests pass. LGTM, merging.”

WIPWork In Progress

Marks a PR that is still being worked on. Use it to share progress or get early feedback without requesting a formal review.

“WIP: don't merge yet, I'm still refactoring the auth flow.”

NITNitpick

Signals a minor, optional suggestion in a code review. The author can ignore it without blocking the merge.

“NIT: rename this variable to something more descriptive.”

RFCRequest For Comments

Used when proposing a change or design decision and inviting the team to comment before committing to it.

“RFC: I'm proposing we move to a monorepo. Feedback welcome.”

ACKAcknowledged

Confirms you received and understood a comment or request. Signals you will act on it.

“ACK. I'll address those comments before re-requesting review.”

NACKNegative Acknowledgement

The opposite of ACK. Used to reject or block a proposal, often with a reason.

“NACK. This approach will break backward compatibility.”

Chat and communication

You'll see these in Slack, Teams, and any async written communication within a software team.

AFKAway From Keyboard

Tells the team you are temporarily away from your computer and unavailable to respond.

“AFK for 30 minutes, grabbing lunch. Back at 2pm.”

OOOOut Of Office

Used in Slack or email to say you are not working, typically for a full day or longer.

“I'm OOO next Friday. Ping Carlos if anything is urgent.”

BRBBe Right Back

Used in a call or chat when you need to step away briefly and will return in a few minutes.

“BRB, joining the standup.”

FYIFor Your Information

Shares information without requiring any action. Used to keep the team informed.

“FYI: the staging deployment is currently down for maintenance.”

BTWBy The Way

Introduces a related side note that is not the main point of the message.

“BTW, the API endpoint changed. Make sure to update your .env.”

ASAPAs Soon As Possible

Signals urgency. Use it carefully: when everything is urgent, nothing is.

“Can you review this PR ASAP? We need to deploy before EOD.”

TBHTo Be Honest

Introduces an honest opinion, sometimes one that goes against the consensus.

“TBH, I think this solution adds more complexity than it removes.”

IMOIn My Opinion

Flags that what follows is a personal opinion, not a fact. Useful for avoiding debates.

“IMO we should start with a simple REST endpoint before adding GraphQL.”

IMHOIn My Humble Opinion

A softer version of IMO. Signals humility when sharing a view that others may disagree with.

“IMHO the current architecture is already hard to reason about.”

AFAIKAs Far As I Know

Softens a statement when you believe something is true but cannot fully confirm it.

“AFAIK the rate limit is 100 requests per minute, but double-check the docs.”

IIRCIf I Recall Correctly

Used when relying on memory rather than verified information. Signals the listener should double-check.

“IIRC we disabled that feature flag in production last quarter.”

FWIWFor What It's Worth

Adds context or a counterpoint without insisting the listener must act on it.

“FWIW, I tried that approach last year and it caused flaky tests.”

TL;DRToo Long; Didn't Read

A short summary of a long message. Put it at the top for quick readers, or at the bottom as a conclusion.

“TL;DR: the migration failed because of a missing index on the users table.”

YMMVYour Mileage May Vary

Used when a solution worked for you but may not work for everyone, due to different environments or setups.

“This config works for me locally, but YMMV depending on your OS.”

DMDirect Message

Asks someone to message you privately instead of in a public channel.

“DM me the credentials — don't post them in the channel.”

Project and planning

Common in standups, tickets, and project management conversations.

ETAEstimated Time of Arrival

Asks or gives a time estimate for when something will be ready. Very common in standups and ticket comments.

“What's the ETA on the hotfix? The client is waiting.”

TBDTo Be Determined

Marks something that has not been decided yet. Avoid leaving too many TBDs in a spec or ticket.

“The release date is TBD — we're waiting on QA sign-off.”

POCProof Of Concept

A small, quick implementation to test whether an idea is technically feasible before committing to it.

“Let's build a POC before we commit to this architecture.”

MVPMinimum Viable Product

The smallest version of a product that delivers real value to users. Scope is intentionally limited to ship faster.

“The MVP just needs login, a dashboard, and export. No notifications yet.”

EODEnd Of Day

Sets a deadline at the end of the current working day. Be aware it can mean different times across time zones.

“Can you push the fix to staging by EOD?”

EOWEnd Of Week

Sets a deadline at the end of the current working week, usually Friday afternoon.

“The design review needs to be done by EOW.”

Practice these acronyms for free

Interactive exercises with real developer scenarios. No account required.

Start free practice →

Ready to practice your English at work?

Lingua-e has interactive exercises built around real developer conversations: standups, code reviews, retrospectives, and more. Practice until it comes naturally.

Try Lingua-e for free
Roxana Lafuente

Written by

Roxana Lafuente

Lingua-e's founder

Roxana Lafuente is a software engineer with 8+ years of experience. At the beginning of her career, even though she had already passed the First Certificate in English, she still froze every time she had to speak up in the daily standup. That was a gap nobody was fixing. After 2,000+ standups, she figured out what actually builds fluency: practice that looks like your real work. She built Lingua-e so other developers wouldn't have to take the long road to feel confident working in an international development environment.