The world of software is constantly changing at a very fast pace. Yesterday’s axioms might be tomorrow’s anti-patterns.
Newborn technologies rise to popularity only to become obsolete sooner than expected and hardware advancements make things that were considered science-fiction a few years ago possible.
The only certainty is that we don’t know what the future will bring us.
One mantra in this industry is always-be-learning. A message we don’t communicate well enough, however, is how you also have to be willing to let go of once-useful-but-now-limiting knowledge.