Azure DevOps PAT goes invalid for no reason

At the moment there are no concrete plans for moving away from personal access tokens to OAuth using Service Applications. We do agree that makes sense though, and we hope to make the change at some point.

Are you using a technical account to generate the access tokens, and is that the reason why the account is not being logged into frequently?