I mainly used PTC to make a JIRA-like tool so that people can work with Agile.
I think it has more features as presented by PTC. However, we mainly used this solution for item management, change requests, item tracking, etc. The second thing we used it for was version control.
We have been using it because it gives certain abilities in the automotive industry, such as auditing or keeping track of information. It's still being used in many more companies, not just in mine. But I think that we can also replace it with other tools. Its performance is not very good, because many features are not relevant in today's world. I believe it's going to be fading away from use.
To be honest, the third controller system is kind of old. There are lots of transactional changes that have not been implemented in PTC. If you have a larger project, for example, whenever you give bits and need to change 10,000 files you can just commit them. But here the work style is a little more file-based, so you'll have to take care of almost all the files individually. It's not a single commit like you do here, but rather you have to allocate time for each component or file that you want to check-in or commit. That's a very big issue.
It's moderately user-friendly. There are some functions that are missing, for example, copying the path of a file in the versioning system. That one has been implemented by adding a button that we programmed it in our company to do so. That's just an example. There are more features that should have been there for a better user experience. So our hesitation has been at this point in user experience.
It is also very hard to connect this solution with other tools or integrate it with other tools.