Why this matters
Channels coordinate goroutines. Unbuffered channels ensure strict handoff, and a buffer of one provides minimal queuing. Large buffers, if chosen poorly, might mask deadlocks or produce high memory usage as goroutines pile up sends, making bugs harder to detect.