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

Loading your progress…

Home
Code & Deliveryidiom (verb phrase) · /ˌriːɪnˈventɪŋ ðə wiːl/

reinventing the wheel

In simple English

Building a custom solution from scratch when an existing tool, library, or approach would work. Often implies wasted effort.

Someone told you to stop reinventing the wheel at work and you want to know what they meant.

At a glanceCEFR B1–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

No need to reinvent the wheel here—let's just use the existing library.
Before you build that, check if we're reinventing the wheel.
Why reinvent the wheel when there's already an npm package for this?
I think we're reinventing the wheel with this custom solution.
Let's not reinvent the wheel—the platform already handles that.

Real examples

Standup

"I spent yesterday on the date formatter, but then realized I was reinventing the wheel—there's already a util for that."

Slack message

"Hey, just a heads up—we might be reinventing the wheel here. Check out the shared-components repo first."

GitHub PR

"This looks like we're reinventing the wheel. Have you considered using lodash for this functionality?"

Jira ticket

"Before starting this task, verify we're not reinventing the wheel—similar functionality may exist in the auth module."

Retrospective

"We wasted a sprint reinventing the wheel when we could have used an open-source solution."

Sprint planning

"Let's make sure we're not reinventing the wheel—can someone research existing tools first?"

Pair programming

"Hold on, are we reinventing the wheel? I think React has a built-in hook for this."

Don't say this

Handle with care. Saying someone is "reinventing the wheel" can sound critical—soften it with "I think we might be..." in code reviews.

We should reinvent the wheel to save time.
We shouldn't reinvent the wheel—it'll save time.Reinventing the wheel is always presented as negative/wasteful. You avoid it to save time, not do it.
I reinvented the wheel and found a great library.
I avoided reinventing the wheel by using an existing library.Reinventing the wheel means building your own, not finding something that exists.
Let's reinvent the wheel on this feature.
Let's not reinvent the wheel on this feature.The phrase is almost always used with 'don't' or 'stop'—it's rarely positive.

Other forms

verb phrase (gerund)

reinventing the wheel

"We're reinventing the wheel with this custom parser."

verb phrase (infinitive)

reinvent the wheel

"There's no need to reinvent the wheel."

noun phrase

wheel reinvention

"This is classic wheel reinvention—just use the SDK."

Often used with

don't reinvent the wheelMost common form—advice to use existing solutions
stop reinventing the wheelDirect instruction, often in code review
no need to reinvent the wheelPolite suggestion that a solution exists
why reinvent the wheelRhetorical question challenging the approach
avoid reinventing the wheelUsed in planning or documentation

Similar words

start from scratchMore neutral—doesn't imply waste like 'reinventing the wheel'
duplicate effortFormal alternative, often used in project management
rebuild something that existsDirect description without the idiom
write custom codeNeutral description—can be good or bad depending on context

Opposites

leverage existing solutionsreuse codeuse off-the-shelfbuild on top of

Practice

Try it

4 quick exercises

Choose the most natural response

1. A teammate asks: 'Should I write my own validation library?' What's the best reply?

Find the error

2. Which sentence uses the phrase incorrectly?

Complete the sentence

3. Before building a custom auth system, make sure you're not _______ the wheel.

Rewrite more naturally

4. We are making a new thing that someone already made before.

Questions

Quick poll

Have you said "reinventing the wheel" in a standup this week?

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

Your badges