В данный момент обучение строится очень рваное, и есть некая мысля как о "фреймворк разработчике" которые знают как работать с конкретным инструментом, но из-за отсутствия достаточно понимания или вообще знания о том из чего состоит фреймворк, не могут использовать другой, как очень наглядный пример "реакт разработчики", которые, не зная базы из чего строится все это дело - не смогут использовать другой фрейморк и написать хоть что-то на нативе