In the beginning there was data. And it was good.
Then people wanted to access the data through various means. Over many many years, people cobbled together lots of MVC, MVC 2, MVVC approaches, with AngualrJS, ReactJS, EmberJS frameworks, and doing over and over, again and again, which wasted a lot of time and resources ... ...