I also like Teams, clunkiness aside it's a great business asset for the price. Unmatched at even double or triple the price by anything else out there I think.
However, I've only been using it for six months. So maybe it used to be worse and that's where all the hate comes from?
Also, most of the clunkiness seems to hit me the worst as the admin and sole tech person at our company. The rest of that users seem to be doing just fine.