I think most musicians recognise that the implicit rules are so complex that any reductive approach is going to fail if you want something like a simple formula for generating interesting music. It's just like language.
Yes. But/and I see posts on HN about every two weeks that indicate that most programmer types (a group that includes me) do not recognize that. (Your analogy to language is apt, I think.)