A system might become technologically obsolete at any moment, provided tech innovations continue happening. Typically, we see software products changing in functionality almost every 3-5 years as new inventions come to the market.