overengineer
Etymology
From over- + engineer.
verb
- To render something more complicated than necessary; often implying that the complexity was added intentionally.“While PlayStation 3 surpasses both Wii and Xbox 360 in performance and graphics, the critics say it suffers from the same problem as many other Sony products: it is overengineered, scaring away average shoppers.”