The architecture is split into three distinct domains: 1) the interface on the web or app, 2) Cloud processing and 3) Content processing.
Advances in any of these spaces can be leveraged without substantial re-development making the application “evergreen”