When you send SIGTERM to a Go HTTP server that's handling 50 concurrent requests, all 50 die instantly. No cleanup, no drain, no responses. In production this means failed API calls, half-written database rows, and clients retrying on errors that shouldn't have happened.
Source: [Dev.to](https://dev.to/ayinedjimi-consultants/implementing-graceful-shutdown-in-go-http-servers-24fd)