Все верно, это все хорошо знают. Способность точной оценки времени на разбор с исходниками является основной частью опыта разработчика. Ламеры рефлексируют от любых исходников, а потом брызжут слюной и придумывают всякие термины типа 'говнокод'. Но в большинство кода вложена технологичность которую читающие код не знают.
И технологичность эта совсем не обязательно должна соответствовать практикам тех кому код достался.
Она даже может быть враждебна. Такая технологичность у демо сорсов идущих в частности с либами IAR-а.
Там все заточено чтобы чел купил либы, а не дергался в попытках их левого применения.