This is the similar to the classic "design concept" from "the design of design." It is the idea that must be shared between the software developer's minds to increase velocity, not software itself.
The pressure you face in communicating this theory is time to market. I am obsessed with cleanroom, zero defect software, and literate programming. However, I have only worked on one project that these tools would have been relevant for. All others, the code/system moved on faster than the time it would take to get it communicated.
The real measure of programming languages to me then becomes raw productivity. If we could make programming literally a 10% or less task, and documenting and communicating the 90%+ task, I think software companies would do very well. This bodes well for things like ChatGPT/copilot.
The pressure you face in communicating this theory is time to market. I am obsessed with cleanroom, zero defect software, and literate programming. However, I have only worked on one project that these tools would have been relevant for. All others, the code/system moved on faster than the time it would take to get it communicated.
The real measure of programming languages to me then becomes raw productivity. If we could make programming literally a 10% or less task, and documenting and communicating the 90%+ task, I think software companies would do very well. This bodes well for things like ChatGPT/copilot.