Last time I used 2FA, it was a bit of a chore to use due to this little feature, it feels pointless to have it there if you have toggled "keep logged in".
I understand that it helps with security a bit more since you need to prove that you are yourself every 30 days, but it is really unnecessary since you are already trusting that computer to be safe, and it is a non-standard behavior for 2FA implementation (I believe only Twitch has that 30 days limit). It seems like a small thing but it might put people off from using 2FA since it is annoying for them, and we should be obviously trying to make people use better security methods to avoid incidents like leaked databases (often with shared passwords since people refuse to use a password manager due to distrust or lack of know-how).
I understand that it helps with security a bit more since you need to prove that you are yourself every 30 days, but it is really unnecessary since you are already trusting that computer to be safe, and it is a non-standard behavior for 2FA implementation (I believe only Twitch has that 30 days limit). It seems like a small thing but it might put people off from using 2FA since it is annoying for them, and we should be obviously trying to make people use better security methods to avoid incidents like leaked databases (often with shared passwords since people refuse to use a password manager due to distrust or lack of know-how).