Skype is dead in the water, has been suffering for years since the push to Teams started. Teams behaves a lot more stable in an enterprise environment, whether that is by design or neglect I'm not sure.
If you are using the mobile app then just lol. You'll always be seen as "away" even if actively engaging in discussions, and you'll be thinking you're caught in a time-trap with regards to accuracy of statuses and messages.
And my final rant is the pathetic conflation of "team" and "channel" nomenclature. The fuck is wrong with just calling them channels?
Teams is based (used to be shared code) on Skype For Bussiness, and it was designed to work better in office environments. A while ago they were struggling with the opposite- working over slower unreliable lines.