We currently have a SharePoint 2010 environment and planning to migrate to SP 2016(Q2 2019). For SP 2010 we have developed a component to developers that want to consume SharePoint infrastructure. This component simplifies SharePoint Web Service calls and controls access to it trough a database. This allows us to track who is making changes in SharePoint trough a system, among other benefits. We have already adapted this component in the SharePoint 2016 farm, so migration should be transparent to developers using the component.