overengineer

Verb

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