overengineer

/OW1 V ER0 AH0 NG JH AH0 N IH1 R/
verb
  1. 1

    (transitive) To render something more complicated than necessary; often implying that the complexity was added intentionally.