>ソフトウェアの設計にかかる時間のうち、8割はUIに費やされる
>という。
ソースはどこ?

>UIと機能を完全に切り離してしまうことは不可能なのか
設計時にModel&Viewに分割してあるなら
フロントエンドを挿げ替えるだけで可能。
もちろん有る程度の工数は必要だが。