下位互換性がイノベーションを阻害する

状況的に仕方がなかったりもするんでしょうけど。
javaは下位互換性を重視しているという話。この遺産が重くのしかかったとき、javaは捨てられるんだろうなぁという気がした。何年後かはわからないけど。重要なのは、その時点でのjava自身にはそれほど問題がなかったりすることだろうか。
それとも@Deprecatedの運用次第?