1️⃣ JWTs are ill‑suited for browser‑based user sessions
"Necessary qualifier: for browser‑based user sessions." — solatic
2️⃣ Insecure defaults & library complexity have caused real exploits
"There were plenty of libraries accepting the \"none\" algorithm [...] allowing attackers to forge tokens by using a public key as a shared secret." — RagingCactus
3️⃣ JWTs have legitimate uses for service‑to‑service / machine‑to‑machine tokens
"Plenty of good uses for JWTs for service‑to‑service communication." — solatic
4️⃣ Revocation is non‑trivial; the spec is viewed skeptically
"The JWT specification itself is not trusted by security experts." — tptacek