They recently changed something in Teams (I first noticed at the beginning of June) - now if you don't move your mouse for 5 mins it automatically marks you 'idle' and...stops receiving messages. Then when you move the mouse all the messages people sent while you were idle arrive at once.
If you don't run it on your main machine this becomes pretty annoying pretty fast, and there doesn't seem to be an option anywhere to change 'mark me idle after' time
At my previous job I had to tell people to completely ignore my status and presume I'm marked as online because I couldn't get it to stop marking me as Away. I'd be programming for a couple hours, only to realize I had been marked as away that entire time.
I find the auto idle exceedingly frustrating - sometimes it doesn't kick in, sometimes it kicks in very quickly. Sometimes i have to restart the whole application to get it to flip back to Available.
They seem to have a strategy to make every feature worse over time. For a long time voice calls worked well but it seems their feature worsening strategy has finally reached voice calls and I constantly have people drop off or bad voice quality.
If you don't run it on your main machine this becomes pretty annoying pretty fast, and there doesn't seem to be an option anywhere to change 'mark me idle after' time