There are several things that I dislike, although I've only seen a couple of competing products that work as well as StarTeam does for us.
1. The product focus since being acquired by MicroFocus has changed away from being a product that benefits us. There were promises made by Borland when the acquisition was announced that were not kept by MicroFocus.
2. StarTeam is very expensive. For a small team, it is difficult to advocate using StarTeam when there are so many alternatives available that a either open source or have a much lower cost. As mentioned before, those products can't do everything that StarTeam can.
3. Only the most expensive edition, which we don't have, allows for customizations (such as the data stored, values for built-in fields, and user workflow).
4. In order to add additional user licenses when using an older version, we were forced to upgrade to the newest version. Even worse, we were using StarTeam Personal Edition at the time, which had been dropped and was no longer available. What started as a $1,500 solution became a $12,000 burden.
5. To compete with open source products, MicroFocus very briefly released a "free" StarTeam Express that had 10 user licenses. Since we had paid for 8 user licenses, I asked our MicroFocus contact if they would give us two additional user licenses at no cost. They declined to do so, so I switched to the StarTeam Express edition. StarTeam Express disappeared soon after its release.
At this point, we're not going to spend more money on StarTeam. We've started considering alternatives, the most likely being Team Foundation Server. Review collected by and hosted on G2.com.