「今動けばいい」という設計と「10年後も誰かが触れる」という設計では、初期コストはほぼ同じでも、長期的なメンテナンスコストに大きな差が出ます。

長期運用を前提にした設計原則

依存ライブラリのバージョンアップを容易にする構造(密結合を避ける)、将来の担当者が判断できるよう意図を記述するコメント、単体でテストできるモジュール設計——これらは「10年後のコスト」を現在の設計判断で下げる手段です。