If you’re building API services that need to support server-to-server or
client-to-server (like a mobile app or single page app (SPA)) communication,
using JWTs as your API tokens is a very smart idea.

Almost every web framework loads the user on every incoming request. This
includes frameworks like Django, Rails, Express.js (if you’re using an
authentication library), etc. This means that even for sites that are primarily
stateless, the web framework you’re using is still loading the user object
regardless.