新たな機能を追加するたびにメインのUIを組み直すのは
ユーザーが考えるほど簡単じゃないのよ(未知のバグや不具合の原因になるから)
特に古いものはコア部分から再設計する必要があるものの
スパゲッティになってたり身売りや元のプログラマーが居なくて手のつけようがなくなったのが多い