I think the problem with "big" language ideas is, that as long as they match exactly your needs, they're great, but if they're slightly off, they can be a pain in the ass.
I'm wondering if languages could provide some kind of meta information, hooks or extension points, which could be used to implement big ideas on top. These big ideas could then be reused and modified depending on the needs of the project.
Like in life itself, if you‘re trying to control your programming job too much, you will be just miserable and fuel your anxiety. The complexity and unpredictability of the future can‘t be completely controlled. IMHO the only solution is to believe in yourself, that whatever is thrown at you, you will find a way to cope with it. Otherwise you‘re only worrying the whole time what the future might bring.
The deeper your questions go, the less likely you will find answers for them. If you insist to find an answer, can't continue living without finding it, you're going to have a quite miserable life.
The mind is an incredible tool, but if you point it against yourself it can give you the worst suffering possible.
In way this shows what meditation has become in the western world, a tool to become more productive, to become a even more effective, harder worker.
We don‘t get how our culture is making us sick, how we try harder and harder to get to the point of happiness and satisfaction, and never realize that this path doesn‘t work.