Не поверите - сплошь и рядом, особенно старое ПО...   Я не разработчик сама, но в теме - со стороны клиента частенько принимаю работу, так сказать. У нас еще индусы часто разрабатывают... cost saving типа.  Как они документацию пишут - это обнять и плакать...  в лучшем случае там на корявом английском в общих чертах как оно ДОЛЖНО работать в теории.   Как-то  вообще было непонятно, что сломалось: после обновления один отчет стал выдавать феерическую фигню.  Поддержка нас три недели пинала туда-сюда пока не призналась, что сами нихрена не понимают,  а чувак, который это делал , уволился. И вот нам дали доступ код посмотреть , мол нельзя - но вдруг найдете. А там комменты - ровно до середины.  Потом товарищу надоело и он перестал комменты в код вставлять.... Ага, мы сами искали ошибку  в чужом коде.... не комментированном....  Говорите, документация.   Тех пор я индийских программистов "люблю" нежно....