Пока я не разберусь с какой-то конкретной технологией, я не могу её использовать.
В том смысле, что постоянно будут вылезать какие-то косяки и возникать какие-то нерешаемые проблемы. В школе и университете оказывалось, что экзамен сдать можно только разобравшись с предметом, а "на халяву" сдать не получалось. Сейчас же — это полное неумение работать с чёрными ящиками, где что-то как-то работает и совершенно неважно как конкретно оно работает, а я его уже вовсю использую. Приходится разбирать и выколупывать истину по крупицам.
В итоге я пришёл к методу, в котором, чтобы разобраться с новой технологией, приходится, собственно, заново изобретать эту технологию. Хочешь познакомиться с новым языком программирования? Садимся и пишем язык программирования по заданным критериям. Фреймворк? Такой же метод.
У этого метода, при всех его существенных недостатках, есть одно фундаментальное преимущество. С помощью него можно узнать не только как что-то делается, а ещё и почему именно так оно делается, а не как-то иначе, чего нельзя узнать просто следуя обучению и инструкциям.