Но мне показалось, что Elm намного лучше спроектирован для своих задач.
Согласен. Fable сырой, документации чуть более нуля, тащит за собой по мимо F# тонну кувалд и кирпичей - babel, webpack, npm, dotnetcore. А в Elm - установил elm и в путь. Fable идеологически ближе к TypeScript, чем к elm, но после TypeScript вряд ли кто-то пожелает иметь дело с Fable.