コンセプト
Turboは場合によっては、カスタムJavaScript(アプリ固有のJavaScript)を一切書かずにモーダルを出すことができます。しかしJavaScriptを書かないで済むというのはHotwireの副作用であり、設計の意図ではありません。Hotwireの意図は"without using much JavaScript"(あまり多くのJavaScriptを使わない)ことであり、多少のカスタムJavaScriptを書くのがHotwire流です。
実際、Hotwireを発明した37signals社のGmail様のメールアプリ(Hey.com)では、百数十個のStimulus Controllerが使用されているようです。大切なことは不必要なJavaScriptを書かないことであり、多少のJavaScriptは(当然)書くべきです。
Hotwireは37signalsをはじめ、Cookpadの一般ユーザ向けのBtoCビジネスで使用されています。UI/UXで決して妥協ができないところも使われているがHotwireです。
UI/UXを犠牲にしてでもJavaScriptの量を減らすのはHotwireのやり方ではありません。
優先するのはあくまでも良いUI/UXを実現することです。