NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

Home
Code & Deliverynoun · /ˈkʌplɪŋ/

coupling

In simple English

In software engineering, coupling describes how much one piece of code relies on the internal details of another piece. When modules have high coupling, they are interdependent, making the codebase brittle and difficult to modify without breaking things elsewhere. When modules have low coupling, they are loosely connected through clear interfaces, allowing teams to change and test components independently. This concept is fundamental to designing scalable and maintainable systems. Teams working on large codebases prioritize reducing coupling to improve code quality, testability, and deployment speed.

Understanding how to reduce dependencies between code modules to make software more maintainable and flexible.

At a glanceCEFR B2
Commonness4/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

Say it like this

We have too much coupling between these services.
The goal is to reduce coupling and increase cohesion.
Tight coupling makes refactoring painful.

Real examples

in a code review

"This database query is tightly coupled to the business logic. We should move it to a separate layer."

in an architecture meeting

"The main issue with our monolith is high coupling between the payment and inventory modules."

in a standup

"We refactored the API to reduce coupling, so now the mobile team can work independently."

Don't say this

Handle with care. Coupling is an architectural concept; do not confuse it with simply connecting two things together or romantic pairing. It refers specifically to code dependency.

We need to coupling the two functions together.
We need to reduce the coupling between these two functions.Coupling is not a verb meaning to connect; it is a noun describing the level of dependency.
The coupling is working well now.
We have achieved low coupling, which is working well.Coupling itself does not work or not work. You assess whether the level of coupling is good or bad.
Let us add more coupling to make it faster.
Let us reduce coupling to improve maintainability.More coupling typically makes code harder to maintain and test, not faster.

Other forms

noun

coupling

"High coupling in this codebase is slowing us down."

adjective

coupled

"These components are tightly coupled and difficult to test independently."

Often used with

tight couplingUsed when modules are heavily dependent on each other; usually considered a problem.
loose couplingUsed when modules have minimal dependencies; generally a design goal.
reduce couplingThe common action phrase meaning to minimize dependencies between modules.
high couplingDescribes significant interdependency between components.
low couplingDescribes minimal interdependency; promotes modularity and testability.

Similar words

interdependencyMore general term; coupling is the technical term preferred in software architecture.
dependencyNarrower term referring to what one module depends on; coupling describes the strength of that relationship.
interconnectednessBroader term; coupling is more specific to code architecture.

Opposites

decouplingindependencemodularity

Practice

Try it

4 quick exercises

Complete the sentence

1. The frontend and backend have high _______, so changes in one often break the other.

Spot the mistake

2. Which sentence uses coupling incorrectly?

Pick the most natural phrasing

3. Your senior engineer says the code has too many dependencies. How do you express this technically?

Rewrite naturally

4. Rewrite in technical English: We changed one thing and five other things broke because everything is stuck together.

Questions

Quick poll

Have you said "coupling" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges