We need to get over the hump to the point where we can use tools to build our tools.
One of the main problems here is that software evolves so fast, that tools based on languages in use today, are nearly worthless very quickly. If there were a very good tool for creating complex software, but it was based on Cobol, very few programmers would use it.
Even so, if someone could create such a software "brick maker" it might extend the life of the language used to build it.
(so many nodes and so little time ... )