Why is it the default setting that the access token dose not have expires?

First of all, please understand that I used a translator because I couldn’t speak English.

Unlike other sns, GitHub oauth token does not have an expire time in the default setting. As far as I know, jwt knows that the existence of an expire can further enhance security.

  • Why does GitHub have an expire time option by default?
  • Should I use it without setting the expire time even when actually using it?
  • How do you usually use it?