To me, what you guys have described in your comments is the old way SharePoint on-premise worked. Problem is in this new world of Web Apps, cloud, ditigal transformation, and Saas solutions, anyone of your team can get an app off the self, configure it to meet their purposes and be running very quickly.
I think what Microsoft is doing here is great, it makes solutions flexible and dynamic, it enables digital transformation at every level of an organisation. By using the old method users had to come to an expert/admin to set up Content types, create a new site column. All the control sat with these people, this is not good for organisations in this new world. Everyone needs to be enabled to get on and do the job, work as they want to be able to work.
I've been an SharePoint Admin, developer and I am as technical as most, but what I see is that the only people that seem to struggle with this, are the techies, admins and people that want to control how solutions are built. This unfortunately won't cut it ... we must empower, we must enable, we must trust that people will use the technology in a way that will benefit thier organisations.