So why do people still design declarative languages?
Wishful thinking? Maybe they are tired of all this and want to make something good again, and so the cycle continues.