Kotlin公式ページによると、共有範囲を選べる点が特徴です。ビジネスロジックだけを共有してUIはネイティブのままにすることも、Compose Multiplatformを使ってUIを含め最大100パーセントのコードを共有することも、一部のロジックだけから始めることもできます。Googleのドキュメントも、UIの共有にはJetBrainsのCompose Multiplatformを使えると述べています。つまり全面的な作り直しが前提ではありません。
共有範囲を選べる設計と、Compose Multiplatformとの関係
UIまで共有するか、ロジックのみ共有してネイティブUIを残すかをプロジェクトごとに選べます。