Why this matters
Contexts allow you to avoid goroutine leaks and respond to cancellations (like user aborts or timeouts). Ignoring context means your function may continue doing work even if the result is no longer needed (e.g., user navigated away), wasting resources. It's essential for clean shutdowns and respecting deadlines.