Так проблема не в конечных приложениях, а в библиотеках, где такой расширяемый код как раз и необходим для удобного UX их использования
это актуально только для редких либ и фреймворков, живущих на гитхабе, гуглу не оч интересно что там во внешнем мире, а внутренний код обобщить сложно, если и получается, то выгода очень сомнительная, слишком мало потребителей, чтоб окупилась сложность версионирования, документирования и цена наращивания функционала