The software tools we have today will let us solve the programming problems we have tomorrow.
But we cannot solve the programming problems we have next week with the software tools we have today.
We need to build the tools of today that will invent the tools of tomorrow that will solve the problems of next week.