overengineers

verbTo design or build something with more complexity, features, or strength than is necessary or practical.
nounPlural of overengineer; people who habitually design or build things with unnecessary complexity or excess capacity.