Draugnar, I'm currently learning PHP and SQL. These are languages where you can actually make a valid case for being consistent with the grammar :D I love programming languages though, and I'd forgotten how happy programming makes me.
semck83, I was in a game so sorry for the late response. I'd never make a case for inflection over analysis. Clearly, both have been very productive language categories, and unless I see some data on it, I won't believe that one is more efficient or clear than the other. I don't believe that there is some sweet spot between them, except for a cultural one (clearly, if you grow up learning an analytic language, it's easier to learn another one of those).
As I see it, language doesn't just decay out of nowhere. Things disappear when the majority of people feel that the distinction isn't necessary, or come up with a different way to express the same distinction. If the distinction is lost among, e.g., working class people, but still necessary in academia? That's why language has different registers. Academic language, unlike everyday language, needs clarity and precision. The problem is of course when registers become sociolects, creating a language barrier between classes. That's why the academic register should be taught at school, so that everyone has access to higher education. But it should NOT be taught as the "correct" grammar.
The reason I feel so strongly about it is because all over the world, people are being shamed for the way they speak a language. Clearly there is no difference between "Tru dat!" and "That is true!", and both should be accepted as varieties of English expression. Language is tied to culture and identity, to class and power. It's not just a matter of syntax and semantics, language is expressive and emotional and vital. Sure, a university should expect uniformity in academic language, but to promote grammar from the academic register on an Internet forum or in casual conversation is wrong at best, a power play at worst.