Code Reviews & PRs
English for code reviews and pull requests
Code-review English must be precise and polite. This hub teaches softeners, blocking vs optional comments, and PR vocabulary so B2 engineers can give feedback that lands well. Start with phrase patterns like “nit:”, “optional:”, and “Have you considered…?” before writing your next review.
- Leave constructive PR comments without sounding harsh
- Label nit / optional / blocking feedback clearly
- Use common review terms (LGTM, draft PR, revert) correctly
Code reviews are one of the hardest places to get English right: feedback must be precise, constructive, and professional — all at once. This section covers the exact phrases senior engineers use, how to soften criticism without losing the message, and how to write pull request descriptions that actually get reviewed quickly.
Named packs
Start with these review kits
Soft feedback, bug/incident English, and listening practice for pull requests — the phrases senior engineers actually use.
Soft feedback kit
Give critical PR comments that stay precise and professional.
How to Give Critical Feedback in English at Work
ESL English learning: Master pushback and conflict vocabulary for code reviews, design critiques, and technical debates without sounding aggressive.
How to Deliver Hard Messages Diplomatically in English at Work
ESL English learning: Master diplomatic vocabulary and tactful phrases for delivering negative feedback, rejection notices, and difficult conversations in tech workplaces.
How to Give Constructive Feedback in English at Work
ESL English learning: Master vocabulary and phrases for giving professional feedback in sprint reviews, code reviews, and design critiques.
How to Give Honest Feedback in English at Work
ESL English learning: Master vocabulary for honest feedback vs sycophancy in code reviews, design debates, and 1:1s at tech companies.
Incident English: bugs & smells
Name code smells, bugs, and failures without sounding harsh or vague.
How to Describe Code Smells in English at Work
ESL English learning: Master sensory and intuition vocabulary to articulate code smells, design concerns, and that gut feeling when something feels wrong in tech.
Software Bug Terms in English
Article: Software Bug Terms in English.
Phrasal Verbs for Bug Reporting
Article: Phrasal Verbs for Bug Reporting.
Passive Voice for Bug Reporting Step By Step Developer Guide
Article: Passive Voice for Bug Reporting Step By Step Developer Guide.
Essential Noun Phrases for Testing and Code Review Full Guide
Article: Essential Noun Phrases for Testing and Code Review Full Guide.
Review listening pack
Listen firstTrain your ear for code-discussion English before you write the next comment.
Most popular
Start with these terms
High-demand lessons with a short definition — open the full page for examples and practice.
LGTM
An acronym meaning Looks Good To Me, used in code reviews to indicate that a reviewer has examined the code and approves it for merging or deployment.
Full lessondraft PR
A pull request marked as work in progress that is not yet ready for final review or merging. It allows team members to gather feedback early before the code is finished.
Full lessoncomment out
To temporarily disable a section of code by converting it into a comment.
Full lessonrevert
To undo or go back to a previous state of code, typically by undoing a recent commit or change. In tech, it means to reverse something that was already applied.
Full lessonhot path
The section of code that is executed most frequently or handles the most critical operations in a program. Optimizing the hot path is essential for improving overall application performance.
Full lessonretry
To attempt an operation or action again, especially after a failure or error. In tech, it often refers to an automatic mechanism that repeats a request or process when the first attempt fails.
Full lessonP0
P0 is the highest priority severity level assigned to critical bugs or issues that must be fixed immediately because they prevent the product from working or cause severe data loss. It is short for Priority Zero or Severity 0.
Full lessonbranch
A separate line of development in version control (like Git) where you can work on code changes independently without affecting the main codebase. When used as a verb, it means to create or switch to such a line of development.
Full lessonfork
To create an independent copy of a repository (codebase) so you can make changes without affecting the original project. As a verb, it means to create that copy; as a noun, it refers to the resulting copy itself.
Full lessonstash
In Git, to temporarily save uncommitted changes so you can switch branches or clean your working directory without losing work. The changes can be retrieved later.
Full lessoncompile
To convert source code written by developers into executable machine code or bytecode that a computer can run. The compiler checks for syntax errors and translates the code into a format the machine understands.
Full lessontest fixture
A test fixture is a set of objects, data, or conditions that you prepare before running a test to ensure the test can run correctly. It creates a known, controlled state for your code to be tested against.
Full lessonback up
To make a copy of data or files for safekeeping or recovery purposes.
Full lesson
More articles & guides
10 Phrasal Verbs for Problem Solving in Tech
Article: 10 Phrasal Verbs for Problem Solving in Tech.
20 Phrasal Verbs Developers Use in Code Reviews
Article: 20 Phrasal Verbs Developers Use in Code Reviews.
25 Pte Speaking Patterns for Tech Professionals
Article: 25 Pte Speaking Patterns for Tech Professionals.
25 Verbs to Describe Bugs and Fixes in English
Article: 25 Verbs to Describe Bugs and Fixes in English.
5 Step Preparation Process
Interview prep guide: 5 Step Preparation Process.
50 English Terms Product Managers Must Know
Article: 50 English Terms Product Managers Must Know.
Amazon Leadership Principles Interview
Article: Amazon Leadership Principles Interview.
Answer Product Improvement Questions Pm
Article: Answer Product Improvement Questions Pm.
Asking for Help on a New Project
Article: Asking for Help on a New Project.
Bbc Learning English for Professionals
Article: Bbc Learning English for Professionals.
Best Cambly Alternative Prep
Article: Best Cambly Alternative Prep.
Best Cambly Alternative Prep 2
Article: Best Cambly Alternative Prep 2.
Best Frameworks Answering Product
Article: Best Frameworks Answering Product.
Best Interviewing Io Alternative Prep
Article: Best Interviewing Io Alternative Prep.
Best Pramp Alternative Prep
Article: Best Pramp Alternative Prep.
Best Preply Alternative 2026
Article: Best Preply Alternative 2026.
Best Voomer Alternative Prep
Article: Best Voomer Alternative Prep.
Big Interview Alternative Prep
Article: Big Interview Alternative Prep.
Clarify Coding Problem in English
Article: Clarify Coding Problem in English.
Code Review Project Stories in English
Article: Code Review Project Stories in English.
Design a Product in English
Article: Design a Product in English.
English for Describing Data Spread
Article: English for Describing Data Spread.
English for Tech Interviews
Guide to English for technical interviews — behavioural, system design, and coding rounds.
Exponent Alternative Prep
Article: Exponent Alternative Prep.
Favorite Product Answer in English
Article: Favorite Product Answer in English.
How to Announce a Resolution in English at Work
ESL English learning: Master resolution and relief vocabulary for incident post-mortems, bug fixes, and stakeholder updates in tech workplaces.
How to Apologise and Take Accountability in English at Work
ESL English learning: Master professional apology and accountability vocabulary for postmortems, incident responses, and workplace mistakes in tech.
How to Build Compound Tech Terms in English at Work
ESL English learning: Master compound words and portmanteaus used in tech workplaces—from codebase to DevOps—and name new tools clearly.
How to Champion a Technology in English at Work
ESL English learning: Master advocacy vocabulary like zealous, ardent, and champion to persuasively advocate for technologies, tools, and practices in tech workplaces.
How to Communicate Illness and Absence in English at Work
ESL English learning: Master professional phrases for calling in sick, explaining symptoms, and managing workload while unwell in tech workplaces.
How to Compare and Benchmark Options in English at Work
ESL English learning: Master A/B testing vocabulary and benchmarking language to compare systems, tools, and approaches clearly in tech meetings and docs.
How to Decode Technical Terms in English at Work
ESL English learning: Master prefixes like micro-, mono-, de-, re-, and over- to quickly understand unfamiliar technical vocabulary in system design discussions.
How to Describe Anomalies and Edge Cases in English at Work
ESL English learning: Master vocabulary for describing bugs, edge cases, and unexpected system behaviour in QA, code reviews, and incident reports.
How to Describe Charts and Data in English at Work
ESL English learning: Master the vocabulary to describe line charts, bar charts, and pie charts when presenting metrics to stakeholders.
How to Describe Complex Code in English at Work
ESL English learning: Master vocabulary for describing spaghetti code, tangled dependencies, and convoluted systems in code reviews and design docs.
How to Describe Global Scale and Geography in English at Work
ESL English learning: Master vocabulary for describing your company's global footprint, distributed teams, and regional data in tech workplace contexts.
How to Describe Lasting Principles in English at Work
ESL English learning: Master timeless vocabulary like seminal, perennial, and enduring to describe foundational tech concepts in design docs and presentations.
How to Describe Mixed Systems in English at Work
ESL English learning: Master vocabulary for describing heterogeneous tech stacks, diverse teams, and mixed portfolios in professional settings.
How to Describe Stubborn Code and People in English at Work
ESL English learning: Master persistence and obstinacy vocabulary like tenacious, intractable, and recalcitrant for discussing legacy systems and code reviews.
How to Describe Your Tech Company's Business Model in English at Work
ESL English learning: Master tech industry vocabulary like SaaS, PaaS, B2B, and B2C to confidently explain your company's business model in meetings and pitches.
How to Disagree and Present Data in English at Work
ESL English learning: Master professional phrases for timing delays, forward-looking closings, data presentations, and respectful disagreement in tech workplaces.
How to Disagree Politely As a Product Manager in English
Article: How to Disagree Politely As a Product Manager in English.
How to Discuss Deadlines and Formality in English at Work
ESL English learning: Master deadline phrases, formal references, and register shifts for tech workplace emails, Slack, and meetings.
How to Discuss Engineering Principles and Values in English at Work
ESL English learning: Master vocabulary for discussing technical philosophy, coding standards, and engineering beliefs in system design meetings and team discussions.
How to Discuss Strategy and Value in English at Work
ESL English learning: Master strategic vocabulary like 'big picture,' 'value proposition,' and 'at the end of the day' for tech leadership communication.
How to Explain Cause and Effect in English at Work
ESL English learning: Master root cause analysis vocabulary for postmortems, incident reports, and debugging discussions in tech workplaces.
How to Express Emotions Professionally in English at Work
ESL English learning: Master emotional intelligence phrases for tech workplaces—react calmly to incidents, deliver bad news, and express feelings professionally.
How to Get Approval and Sign-off in English at Work
ESL English learning: Master stakeholder approval vocabulary for tech workplaces—request sign-off, escalate blockers, and get the green light professionally.
How to Get Your Tone Right in English at Work
ESL English learning: Master the vocabulary of tone and delivery in code reviews, Slack messages, and written feedback at tech workplaces.
How to Give Design Feedback in English at Work
ESL English learning: Master the vocabulary tech professionals need to discuss UI mockups, visual hierarchy, and design systems with clarity.
How to Give Praise and Recognition in English at Work
ESL English learning: Master recognition vocabulary and phrases to genuinely praise colleagues, write shoutouts, and give meaningful feedback in tech workplaces.
How to Handle Technical Conflict in English at Work
ESL English learning: Master conflict and competition vocabulary for tech professionals—discuss rivals, blockers, and disagreements professionally.
How to Make Professional Requests in English at Work
ESL English learning: Master request and escalation vocabulary like entreat, implore, and petition for compelling tech emails and stakeholder communications.
How to Navigate US and UK English Differences in English at Work
ESL English learning: Master US vs UK English vocabulary, spelling, and cultural differences to communicate clearly with global tech teammates.
How to Network in English at Tech Events and Work Socials
ESL English learning: Master networking phrases for tech conferences, meetups, and team socials — introduce yourself, make connections, and follow up professionally.
How to Praise Excellent Work in English at Work
ESL English learning: Master vocabulary for praising exceptional code, outstanding design, and high-quality engineering in tech workplace settings.
How to Present Technical Ideas Clearly in English at Work
ESL English learning: Master presentation vocabulary like articulate, eloquent, lucid, and cogent for lightning talks, demos, and all-hands.
How to Sound More Assertive and Decisive in English at Work
ESL English learning: Master assertive vocabulary like resolute, audacious, and intrepid to advocate for technical decisions confidently in meetings and design reviews.
How to Speak in a Tech Job Interview in English at Work
ESL English learning: Master tech job interview vocabulary for screening calls, panel interviews, and follow-ups with phrases engineers actually use.
How to Structure Technical Documents in English at Work
ESL English learning: Master vocabulary for structuring PRDs, design docs, and engineering reports with clear introductions, transitions, and conclusions.
How to Talk About Accessibility and Inequality in English at Work
ESL English learning: Master vocabulary for discussing digital divide, accessibility, and socioeconomic diversity in tech workplaces and product discussions.
How to Talk About Colour and Data Visualisation in English at Work
ESL English learning: Master colour vocabulary for UI design reviews, data visualisation presentations, and design system documentation in tech workplaces.
How to Talk About Difficult Trade-offs in English at Work
ESL English learning: Master vocabulary for discussing technical debt, trade-offs, and prioritisation decisions in tech workplace conversations.
How to Talk About Emerging Technology in English at Work
ESL English learning: Master AI, machine learning, and future tech vocabulary to discuss emerging technology credibly in standups, roadmaps, and executive presentations.
How to Talk About Ethical and Sustainable Tech in English at Work
ESL English learning: Master vocabulary for discussing legacy systems, technical debt, ethical AI, and sustainable engineering practices in workplace conversations.
How to Talk About Finance and Funding in English at Work
ESL English learning: Master startup finance vocabulary like runway, burn rate, and funding rounds to communicate confidently in tech workplace meetings.
How to Talk About Global Tech Regulation in English at Work
ESL English learning: Master vocabulary for discussing GDPR, data sovereignty, and international compliance in tech workplace conversations.
How to Talk About Learning and Skills in English at Work
ESL English learning: Master vocabulary for discussing upskilling, training budgets, and hiring debates in tech teams with confidence.
How to Talk About Marketing and Advertising in English at Work
ESL English learning: Master growth marketing and ad tech vocabulary for tech professionals—campaigns, conversion, targeting, and product copy.
How to Talk About Product Lifecycle in English at Work
ESL English learning: Master vocabulary for discussing product lifecycle stages from MVP launch to deprecation and sunset in tech workplace conversations.
How to Talk About Startup Growth and Investment in English at Work
ESL English learning: Master startup growth and investment vocabulary for pitching to investors, discussing equity, and describing company expansion.
How to Talk About Stress and Burnout in English at Work
ESL English learning: Master professional vocabulary and phrases for discussing stress, frustration, and burnout with managers and teammates in tech workplaces.
How to Talk About System Composition in English at Work
ESL English learning: Master composition and decomposition vocabulary for architecture reviews, design docs, and code reviews in tech.
How to Talk About Urgency and Schedules in English at Work
ESL English learning: Master phrases for discussing tight schedules, urgent requests, and deadlines in tech workplaces without sounding rude or unprofessional.
How to Talk About User Acquisition and Growth in English at Work
ESL English learning: Master user acquisition and product marketing vocabulary to describe value propositions, onboarding, and growth strategies in tech.
How to Use Advanced Vocabulary in English at Work
ESL English learning: Master advanced vocabulary like quixotic, laconic, and sanguine to sound fluent in design docs, leadership discussions, and performance reviews.
How to Use Clear and Accessible Language in English at Work
ESL English learning: Master plain English vocabulary for technical writing, documentation, and communicating with diverse audiences at work.
How to Use Diagnosis and Health Vocabulary in English When Debugging
ESL English learning: Master diagnosis, symptom, and health vocabulary to describe bug investigations and system monitoring in tech workplaces.
How to Use Greek and Latin Roots in English at Work
ESL English learning: Decode tech vocabulary like async, synchronous, autonomous, and dynamic by mastering the Greek and Latin roots hidden inside everyday engineering terms.
How to Use Polite Phrases in English at Work
ESL English learning: Master polite workplace phrases for discussions, reminders, and apologies in tech team emails and Slack messages.
How to Use Short, Powerful Words in English at Work
ESL English learning: Master concise, confident vocabulary for tech professionals—short words like terse, adept, apt, and deft that signal clarity in Slack, PRs, and presentations.
How to Use Strategy and Battle Vocabulary in English at Work
ESL English learning: Master competitive strategy vocabulary used in tech product launches, war rooms, and go-to-market discussions.
How to Use Strategy and Value Vocabulary in English at Work
ESL English learning: Master strategic phrases like 'big picture,' 'value proposition,' and 'at the end of the day' for tech leadership communication.
How to Use Suffixes for Technical Vocabulary in English at Work
ESL English learning: Master technical suffixes like -able, -ware, -less, and -tion to recognize word forms and communicate precisely in code reviews, PRs, and design docs.
How to Write and Publish Technical Content in English at Work
ESL English learning: Master the vocabulary for writing, editing, and publishing technical blog posts, RFCs, and documentation in the tech workplace.
How to Write Clear and Logical Arguments in English at Work
ESL English learning: Master connectives, logical structures, and argument vocabulary for RFCs, design docs, and technical writing at work.
How to Write Closure Messages in English at Work
ESL English learning: Master deprecation, offboarding, and project closure vocabulary to write professional exit communications in tech workplaces.
How to Write Git Commit Messages Properly
Article: How to Write Git Commit Messages Properly.
How to Write Technical Documentation in English at Work
ESL English learning: Master the vocabulary and phrases for writing design docs, RFCs, postmortems, and other technical documentation in English.
Improve a Product in English
Article: Improve a Product in English.
Keyboard Symbols for Programmers
How to say keyboard symbols and punctuation in English — brackets, slash, hash, caret, and more for developers.
Live Debugging English Interviews
Article: Live Debugging English Interviews.
Mistakes and Problem Solving in English
Article: Mistakes and Problem Solving in English.
Mockly vs Prepfully
Article: Mockly vs Prepfully.
Mockly vs Preply 2026
Article: Mockly vs Preply 2026.
Mockly vs Preply Flexibility
Article: Mockly vs Preply Flexibility.
Mockly vs Preply Program
Article: Mockly vs Preply Program.
Natural Transition Phrases for English Presentations
Article: Natural Transition Phrases for English Presentations.
Prepare Tech Behavioural Interview
Article: Prepare Tech Behavioural Interview.
Preply Alternative Interview Prep
Article: Preply Alternative Interview Prep.
Preply for Software Engineers
Article: Preply for Software Engineers.
Preply for Software Engineers vs Speak Tech English
Article: Preply for Software Engineers vs Speak Tech English.
Pricing
Guide: Pricing.
Principal Engineer Interview Prep
Article: Principal Engineer Interview Prep.
Principles First vs Applications First Persuasion in English
Article: Principles First vs Applications First Persuasion in English.
Product Manager Career English Western Countries
Article: Product Manager Career English Western Countries.
Teen vs Ty Pronunciation Mistake
Article: Teen vs Ty Pronunciation Mistake.
Verbs to Explain Data Processing in English
Article: Verbs to Explain Data Processing in English.
More vocabulary lessons
- LGTMPopular
- draft PRPopular
- comment outPopular
- revertPopular
- hot pathPopular
- retryPopular
- P0Popular
- branchPopular
- forkPopular
- stashPopular
- compilePopular
- test fixturePopular
- back upPopular
- A/B testing
- acceptance testing
- approval gate
- best practice
- bug bash
- bug report
- code review
- community of practice
- data privacy
- debug
- defensive programming
- deprecate
- enterprise
- GDPR
- mob programming
- mutation testing
- net promoter score
- on-premise
- pair programming
- penetration testing
- primary key
- principal engineer
- priority
- procurement
- product owner
- product-led growth
- product-market fit
- production
- progressive web app
- project kickoff
- Prometheus
- promise
- promotion
- prompt engineering
- proof of concept
- protected branch
- prototype
- proxy
- pull request
- stored procedure
- value proposition
Frequently asked questions
Short answers for B2 learners — and for search and AI assistants that cite this page.
- How do I give critical feedback in a code review politely?
- Separate tone from the request: “Thanks for this — one concern on the error handling. Could we add a null check here?” Use “we” and questions for optional changes; be direct only for blocking issues.
- What does LGTM mean in a pull request?
- LGTM means “Looks good to me” — approval to merge (sometimes with minor nits). Pair it with any remaining comments so the author knows what is still required.
- How should I write a pull request description in English?
- State why, what changed, and how to test. Example: “Adds rate limiting to the public API to reduce abuse. Test: hit /v1/search 100 times and confirm 429 responses.”
- What’s the difference between a nit and a blocking comment?
- A nit is a small, non-blocking preference (naming, style). A blocking comment must be fixed before merge. Labelling them helps non-native authors prioritise.
Related topics
Listening
Real tech-English audio and listening practice: standups, code reviews, pronunciation, and workplace English.
Meetings & Standups
Scripts, phrases, and culture notes for standups, retros, and sprint reviews.
Interviews
Mockly interview prep modules: self-intro, STAR, strengths, technical rounds, and culture.
Grammar & Pronunciation
Tense, voice, modifiers, stress patterns, and pronunciation for tech terms.
