Over-engineering

/ˌoʊvərˈɛndʒɪnɪərɪŋ/ オーヴァーエンジニアリング

1. 過剰設計、過剰品質

プロジェクトや製品開発において、要求される機能や性能に対して、過度に多くの時間、コスト、または複雑な技術を投入してしまい、結果的に非効率的になったり、不必要に複雑なシステムが構築されたりする状態を指します。シンプルさや実用性が損なわれることがあります。
The project failed because of over-engineering; they added too many unnecessary features. (過剰設計のせいでプロジェクトは失敗しました。彼らは不必要な機能をたくさん追加しすぎました。)
関連
gold plating
scope creep
feature creep
KISS (Keep It Simple, Stupid)
unnecessary complexity