Всё сложное, если влезть в дебри
Просто используя то, что не понимаешь как работает, рано или поздно попадаешь в ситуацию, когда поведение на выходе отличается от ожидаемого. Не говорю, что надо на 100% знать всё, что юзаешь, но намного надёжнее работать с механизмом, который находится в классе на 100-200 строк, чем с частью большой библиотеки, где в случае затруднений невозможно за вменяемое время найти корень проблемы (на SO есть ответы не на все вопросы)