When you consider investing into user facing software trough specialized API's and tools, it's safe assume only 5-10 year useful life. The consequence is that investing into user facing apps and developers has limits because ROI is limited by current and near future user base.
Separating all the program functionality from all the OS/UI stuff pays off over longer term.
Separating all the program functionality from all the OS/UI stuff pays off over longer term.