これは開発案件次第だろうけど、俺の関わったLispの案件は性能を追求しないとならない
ことがほとんどで、マクロはコンパイラの癖を利用するためのコード変換のために手放せない。
関数合成も理論上はコンパイラがうんと賢ければ同等のネイティブコードが出るだろうけれど、
実際の現場で思うようなネイティブコードに落ちてくれない時に、コンパイラに手を入れるのを
待つのは不安だな。そういう意味では越えられない壁はあると思う。