I believe that high-level language is the root of many philosophical/political disagreements because people simply use different definitions. When disagreeing parties avoid high-level labels (like "justice", "bad", "fair", and a plethora of others) and instead say exactly what they mean they can much more quickly realize exactly what they disagree and agree on. Arguments over high-level concepts rarely go anywhere useful because there's no substance to argue over.
> The illusion of unity across religions can be dispelled by making the term "God" taboo, and asking them to say what it is they believe in; or making the word "faith" taboo, and asking them why they believe it.
This is very true, and I can't believe some religions that people think are the same. They happen to use the same words, like "God", "heaven", etc, but the concepts are completely different and incredibly incompatible.
High-level language is very useful for quick communication. But it's horribly misleading and is a complete road-block to communication when people have different definitions or ideas in mind. This seems really obvious, but it's sad how much religious, philosophical, and political discussions only center around high-level language.