A product manager writes in the team wiki: "The dark mode feature is in the pipeline — we'll schedule it for Q3." What does in the pipeline mean in this context?
In the pipeline originally refers to oil flowing through a pipe — it's on its way but hasn't arrived yet. In product and tech, it means: "planned, acknowledged, and under some level of development, but not yet shipped." It's used to manage expectations without making a firm commitment. Related expressions: "on the roadmap" (planned for a future release), "on the backlog" (logged but not yet prioritized), "in progress" (actively being worked on right now). Career tip: if you're asked about a feature in a user interview, "it's in the pipeline" buys time without over-promising.
2 / 15
During a sprint review, the engineering lead says: "We've been dealing with scope creep — three new requirements were added mid-sprint, and now we can't deliver the original stories." What is scope creep?
Scope creep is the uncontrolled or gradual growth of a project's scope — new features, requirements, or deliverables that are added without adjusting the timeline, budget, or resources. It's one of the top reasons projects are delayed. "Creep" suggests slow, almost invisible movement — it sneaks in through small agreeable changes that accumulate into a major problem. Agile methodology addresses this with a defined sprint scope that shouldn't change once the sprint starts. How to counter it: "That's out of scope for this sprint — let's add it to the backlog." Or: "That's a scope change — it will require adjusting the timeline."
3 / 15
The VP of Product writes in the company OKR document: "Our north star metric this quarter is weekly active users — every feature decision should serve that goal." What is a north star metric?
North star metric borrows from navigation: the North Star (Polaris) is always in the same direction, guiding ships across the ocean. In product strategy, the north star metric is the one number that best represents the product's core value — and if it grows, the business is healthy. Popularized by companies like Facebook (daily active users), Airbnb (nights booked), and Spotify (time listened). The metaphor implies: all decisions should point toward this goal, just as a ship's course points to the north star. Watch out: optimizing for the wrong metric can grow a number while hurting the product (e.g., maximizing sessions by making the product confusing).
4 / 15
A startup founder says to investors: "We have 18 months of runway at our current burn rate — enough time to reach profitability." What does runway mean here?
Runway comes from aviation: it's the length of runway an aircraft needs to take off. If it's too short, the plane doesn't make it. In business and startups, runway = how long you can keep operating before you run out of money. Calculated as: current cash / monthly burn rate. "We have 18 months of runway" means the company can survive 18 months without new revenue or investment. It's a critical startup health metric. Related: "burn rate" (monthly spend), "bridge financing" (short-term funding to extend runway), "ramen profitable" (making just enough to keep the lights on). Developers may hear this term during all-hands meetings or when discussing the business impact of features.
5 / 15
The engineering director announces: "We're entering feature freeze on Friday — no new features after that, only bug fixes and stabilization before the release." What is a feature freeze?
Feature freeze is a controlled cutoff point in the release process: after this date, no new functionality can be added to the release. The goal is to give QA and the release team a stable, known set of changes to test and deploy. "Freeze" is an apt metaphor — the feature set is locked in place, like water frozen into ice. Common in large software projects, game development, and enterprise releases. After feature freeze, the team focuses on: regression testing, performance optimization, critical bug fixes, documentation updates. Breaking a feature freeze is a serious decision requiring management sign-off. Also called "code freeze" when it extends to all changes.
6 / 15
Sarah, the lead frontend developer, comments on Ben's PR: 'This change introduces a significant performance bottleneck. We need to refactor this section for optimal efficiency.' What does 'performance bottleneck' likely mean in this context?
A 'performance bottleneck' refers to a specific point in a system (like software or a website) where the speed or efficiency is dramatically reduced. It's not just a minor glitch; it's an actual limitation causing problems. The phrase highlights that action is needed to resolve this slowdown.
7 / 15
Mark, the DevOps engineer, sends a Slack message: 'Just deployed the new database schema. Monitoring shows high CPU utilization on the application servers – investigating.' What is Mark most likely referring to when he mentions 'high CPU utilization'?
'CPU utilization' directly measures how busy the Central Processing Unit (CPU) is. High CPU usage suggests that the application servers are working intensely, likely due to processing a large amount of data or handling many requests – this can lead to performance problems if not addressed. It's distinct from user activity or concurrency.
8 / 15
David is writing a PR description for a new API endpoint: 'This endpoint allows clients to retrieve customer order details based on the order ID. The response includes fields such as order date, total amount, and shipping address.' What does 'response includes' mean in this context?
When an API 'response includes' data, it signifies that the server is sending back information in a structured format – typically JSON or XML – as a result of the client's request. This allows the client application to parse and utilize the data effectively. The error message scenario is a different type of response.
9 / 15
Emily, during a standup meeting, says: 'We're currently working on stabilizing the authentication flow – it's proving more complex than initially anticipated. We're prioritizing bug fixes and reducing the number of failed login attempts.' What does 'stabilizing the authentication flow' mean?
'Stabilizing' in this context means addressing problems that are causing instability within the authentication flow. This typically involves fixing bugs and inconsistencies related to logins – ensuring users can consistently and reliably log in without errors or failures. It's about reliability, not necessarily new security features.
10 / 15
Tom, a senior developer, writes a comment on a code review: 'This commit introduces a significant technical debt. The logic is overly complex and difficult to maintain.' What does 'technical debt' likely refer to?
'Technical debt' is a metaphor referring to the implied cost of rework caused by choosing an easy solution now instead of using a better approach that would take longer. It represents compromises made in code quality or design that will eventually require more effort and resources to fix or improve later on.
11 / 15
Sarah, the lead frontend developer, comments on Ben's PR: 'This change introduces a significant performance bottleneck. We need to refactor this section for optimal efficiency.' What does 'performance bottleneck' likely mean in this context?
A 'performance bottleneck' refers to a specific point in a system (like software or a website) where the speed or efficiency is dramatically reduced. It's not just a minor glitch; it's an actual limitation causing problems. The phrase highlights that action is needed to resolve this slowdown.
12 / 15
Mark, the DevOps engineer, sends a Slack message: 'Just deployed the new database schema. Monitoring shows high CPU utilization on the application servers – investigating.' What is Mark most likely referring to when he mentions 'high CPU utilization'?
'CPU utilization' directly measures how busy the Central Processing Unit (CPU) is. High CPU usage suggests that the application servers are working intensely, likely due to processing a large amount of data or handling many requests – this can lead to performance problems if not addressed. It's distinct from user activity or concurrency.
13 / 15
David is writing a PR description for a new API endpoint: 'This endpoint allows clients to retrieve customer order details based on the order ID. The response includes fields such as order date, total amount, and shipping address.' What does 'response includes' mean in this context?
When an API 'response includes' data, it signifies that the server is sending back information in a structured format – typically JSON or XML – as a result of the client's request. This allows the client application to parse and utilize the data effectively. The error message scenario is a different type of response.
14 / 15
Emily, during a standup meeting, says: 'We're currently working on stabilizing the authentication flow – it's proving more complex than initially anticipated. We're prioritizing bug fixes and reducing the number of failed login attempts.' What does 'stabilizing the authentication flow' mean?
'Stabilizing' in this context means addressing problems that are causing instability within the authentication flow. This typically involves fixing bugs and inconsistencies related to logins – ensuring users can consistently and reliably log in without errors or failures. It's about reliability, not necessarily new security features.
15 / 15
Tom, a senior developer, writes a comment on a code review: 'This commit introduces a significant technical debt. The logic is overly complex and difficult to maintain.' What does 'technical debt' likely refer to?
'Technical debt' is a metaphor referring to the implied cost of rework caused by choosing an easy solution now instead of using a better approach that would take longer. It represents compromises made in code quality or design that will eventually require more effort and resources to fix or improve later on.
What will I practise in "Process & Planning Idioms — IT English Exercises"?How many exercises are in this module?
This module has 15 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the idiom's meaning and the tone it carries — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Idioms & Expressions exercises?
Browse the full Idioms & Expressions hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain idioms and their context in prose; this exercise tests and reinforces that recognition through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.