Чем полезен HIG разработчику? Во первых, при разработке программы на тестирование отдельных элементов интерфейса просто нет времени. Во-вторых, разработчики интерфейсов ОС учитывают такие вещи как, обеспечение работы для пользователей с физическими ограничениями, интернационализация и т.д. Разработчикам небольших программ объективно сложно уделять таким вещам достаточно времени.