There’s a cute adage about World War 4. “I don’t know what weapons World War 3 will be fought with, but World War 4 will be fought with sticks and stones”
Here’s my cute adage, only about [any software development project]:
I don’t know what you will be working on 10 years from now, but I do know what you won’t be working on – the project you are doing now. Because the project you are doing now will probably be abandoned or jettisoned, just like almost every software project.
How To Keep Your Software Development Process Relevant Over Time
Is it even possible to make software more relevant by choosing the right technologies and approaches to writing it? Does anyone even care?
Back to the conversation you might have 10 years from now. “Oh yeah, that was back when we still wrote applications against an Oracle database. Back then there was only one version of the truth, instead of quadzillion different materialized views that we always have to reconcile. Ah, the good old days.” Or, some such.
Maybe 10 or 20 years from now we will have figured out some way to create value from all the code you and I are creating now. Or more likely, we just won’t care.