Engineering, Programming, Software Development, Software Engineering, Software Architecture.
some foresight to realize what is coming and make preparations to proactively meet those those future challenges or be faced with a chain of endless reactive behaviors. Then the challenge is that the longer you let complexity grow without paying down the tech debt, you start walking towards that