A key perspective in implementing new solutions, especially information technology solutions is how you can transition out of the solution when it becomes obsolete.
Sometimes it is difficult to transition out due to proprietary data models, or access to the underlying data. These types of solutions should be avoided.
Systems are constantly evolving so any solution is going to be obsolete one day. The easier the ability to transition out of the solution the more options and therefore agility you will have at that time.
Agility and the ability to adapt to a changing world are becoming more and more important.