:reinvent the wheel: v. To design or implement a tool equivalent to
an existing one or part of one, with the implication that doing so
is silly or a waste of time. This is often a valid criticism.
On the other hand, automobiles don't use wooden rollers, and some
kinds of wheel have to be reinvented many times before you get them
right. On the third hand, people reinventing the wheel do tend to
come up with the moral equivalent of a trapezoid with an offset
-- The AI Hackers Dictionary
cycle of reincarnation: [coined by Ivan Sutherland ca. 1970] n.
Term used to refer to a well-known effect whereby function in a
computing system family is migrated out to special-purpose
peripheral hardware for speed, then the peripheral evolves toward
more computing power as it does its job, then somebody notices that
it is inefficient to support two asymmetrical processors in the
architecture and folds the function back into the main CPU, at
which point the cycle begins again....