It is not important to predict the future, but to be prepared for the future.
Is the architecture and design of your systems cost-effective, modular and easily extendable? How can a new system be perfectly integrated into your complex IT landscape? Modularisation and reusability are important aspects, but not at any price, nor for their own sake.