interfaceはセマンティクスの定義なんだよ。
チーム開発においてクラスメンバのシグネチャを強制すれば振る舞いを誰が実装しても大きな問題おきないでしょ。
実装なんてブラックボックスでいいんだよ、利用者はシグネチャさえわかればいいんだから。
数百、数千億規模のプロジェクトでもまともにinterface作ってない場合多いからレベル低すぎるね。
上流がコーディングできなんじゃ設計なんてできるわけないんだよ。