I won&#x27;t be quite so pessimistic about the possibilities as other people here, but I share their experiences. It seems possible in theory but nearly impossible in practice to walk the tightrope of creating a language convenient enough for non-technical people to read and write without getting frustrated by it, while retaining its programmability and maintainability without driving the developers crazy.<p>It&#x27;s just a special case of the general problem with tools that aim to be easy for non-programmers to use while doing the same things as programming languages. It&#x27;s always a leaky abstraction.