Наверное люди поверхностно идут и хотят минимально вложив усилий получить свой результат, а какова подача, такая и отдача.
Тогда как это стыкуется с "просто" и "понятно"?
Я несколько раз обращался к проектам Гайвера. Если делаешь в точности с такими же элементами, как в проекте, проблем, как правило, не возникает. Если что-то меняешь, то, как минимум, приходится брать другую библиотеку, а то и переписывать полностью код по-своему. Например, был проект, где использовался датчик давления BMP280. У меня был такой датчик, но от другого китайского производителя, и адрес там был немного другой. Сколько я потратил нервов и сил, пока разобрался, что Гайвер в своей библиотеке просто тупо прошил адрес для СВОЕГО BMP280 и из программы его изменить не было возможности. И на такое я наталкивался не один раз. Возможно, с тех пор что-то поменялось, но, как говорится, осадочек остался.