Понимаю и одновременно не очень. Читатель то только один. Получается это имеет смысл только если надо единично какой то буфер заполнить и пойти дальше, потому что иначе он наполнится и писатель залочится
пример: мы пишем в канал, который читает одна горутина, но время обработки одного объекта у читающей горутины может вариировать, иногда 50мс, а иногда вообще секунду
следственно, если мы не хотим чтобы горутина которая пишет в канал блокировалась - мы используем буферизированый канал. Писатель заблокируется в таком случае только тогда, когда буфер переполнится (worst case), а не всегда когда заело читателя