Word or phrase for "using excessive amount of technology to solve a low-tech task" [duplicate]

If you look at this gif of a drone replacing a lightbulb, you'll understand what concept I'm trying to find a word for. Using dynamite for fishing would be another example.

enter image description here

I'm looking for a word that describes the use of high-tech equipment, for a purpose that is normally filled by low-tech equipment, usually done out of laziness or amusement.

This is specifically relating to technology (overengineering is very close).


"Bringing a gun to a knife fight" or "Using a sledgehammer to crack a nut" or "Killing a mosquito with a bazooka" are idioms that convey the sense of overkill, but perhaps not the overly-complex nature of the technology.

"If you have a hammer, every problem looks like a nail" is another close-but-maybe-not-quite-right idiom.

It might also be a "Rube Goldberg solution" or a "Heath Robinson" way of getting something done, or the solution might simply "overengineered".

Sources and related questions that might give you some ideas:

  • "To shoot out of cannon into sparrows"

  • Phrase for overusing just-learned skills?

  • A word that means "a solution in search of a problem"

  • Saying that refers to not going overboard in solving a problem when a simple solution exists

  • What's the word for Unnecessary Complexity


How about overkill?

From M-W:

overkill: an excess of something (as a quantity or an action) beyond what is required or suitable for a particular purpose

You could certainly consider using a drone to replace a lightbulb or dynamite for fishing to be cases of overkill (literally in the latter case).

Overkill also conjures the idiom opening a peanut with a sledgehammer.


One possible term is Overengineering.

Overengineering (or over-engineering) is the designing of a product to be more robust or complicated than is necessary for its application....In one form, products are overbuilt, and have performance far in excess of needs (a family sedan that can drive at 300 km/h, or a home video cassette recorder with a projected lifespan of 100 years)....Alternatively, they may be overcomplicated – the design may be far more complicated than is necessary for its use, such as a modern text editor asking whether files should be saved in ASCII, EBCDIC or various multi-byte formats....

Source: Wikipedia.

Using a drone to replace a light bulb is certainly "far more complicated than is necessary", and a drone that is purchased for the purpose of being a light bulb changer would be especially well described by that phrase.

Kerievsky (2002), speaking specifically about software engineering but in a way applicable to robotics, writes that overengineering happens when one engineers "in anticipation of needs that never materialize".

Source: Joshua Kerievsky, April 01, 2002, Stop Over-Engineering!, Dr. Dobb's Journal.

A drone-based light bulb changing system could be envisioned as becoming practically useful later if a need arises to change light bulbs located in inconventiently high or inaccessible locations (such as the roof of a stadium, or on the outside of a very tall flagpole), but the majority of people do not encounter such situations frequently, if at all.


The drone replacing the lightbulb is a frivolous use of drone technology.

The use of explosives in fishing produces unnecessary collateral damage.

In both of these situations, you could say they are

overkill

  1. An excess of what is necessary or appropriate for a particular end (American Heritage)

Great question, with several great answers so far. There are several nuances:

  • overkill, overengineering, overdesigning or "shooting a fly with a shotgun", also @NickWeinberg's suggestions
  • "geeky", if the actual intention was to find or demonstrate a geeky way to solve an everyday problem (or non-problem), such as IP-enabled coffee machines
  • Rube Goldberg machine, if the original intention was actually to be comical.
  • "kludge"/"design kludge"/"workaround"/"retrofit", if the result was inadvertent, and on a serious project. Example: an anecdote told to me by some British engineers about a defense project: an expensive automated artillery piece (no human operators) was designed according to spec, except they forgot one thing: how to remove the spent shell casings, so the design was going to be an expensive failure. So they hastily specced and designed an expensive robot arm to reach in and remove them (whereas if they'd designed it in upfront, there are simpler and cheaper ways to mechanically eject them). The Space Shuttle project also had several examples of retrofits.