Earlier quoted context omitted.
Would you then also force developers to stick with the very limited set of native components, or are they allowed to make custom ones?
They can make custom ones when a native one doesn't exist . There's literally no reason to write your own implementation of a drop-down menu. Zero. None. And yet, I occasionally run into a site where I need to enter my mailing address, and they have a drop-down menu to choose my state. In a native component, I can just tab to it, type "or", and Oregon (or OR if they're using the abbreviation) will be chosen, and I ca…
So instead of design being the intersection of form and function, design becomes entirely detached from the function.