Earlier quoted context omitted.
> As soon as you involve auth, things get boring and annoying. No, JWT is easy enough to implement.
JWT is crazy annoying compared to "pass an API key" in the header.
An API key and a JSON WEB TOKEN have a completely different purpose. API keys don't solve authorization.
A single JWT provider can authorize many different servers.
Furthermore Go already have several good JWT libraries.