The product integrates well with Azure Cloud, and it supports a ton of languages.
It also has a very good interface for Git source code management. Then there are a couple of add-ins or plug-ins that are out there in the marketplace that sometimes come in handy. From a developer standpoint, it does a very good job when it comes to debugging. It's a great development tool.
The initial setup was pretty straightforward.
The solution has good technical support.
It has a ton of options and that sometimes can become very, very overwhelming for a new person, a new developer. If something can be done around simplifying the product, for example, if there's a way, to just have enough options that are relevant for me, that could probably help.
The upgrade system is a bit complex. If they're upgrading something, then they should not force us to go to the next version. Maybe they should probably just release a fix or something that, and once we implement that fix, it gives us at least a choice that you're good for some time even if you don't want to upgrade.
A ton of time is just spent trying to keep ourselves up with the frequent releases that Microsoft rolls out. That is something that takes away from our productive time that we could have invested that time to enhance your application, and could have worked on additional features or functionalities, however, you end up spending that time just to upgrade your current solution to the next version that they roll out.
I've been using the solution for three years, however, my team members have been using it for ten to 12 years now.
In terms of the stability, the frequent upgrades that they roll out and then they force us to upgrade the solution, upgrade the tool itself, those sometimes can be a nuisance.
Most of the time, I see my team members end up spending a lot of time just upgrading the application to the next .NET framework. Or sometimes even the Microsoft Visual Studio version that gets rolled out and then you just have to do that upgrade. Therefore, the frequent upgrades that happen just don't support the older ones, they just take it off support, which causes a lot of nuisance.
The project that I'm part of is a huge team for sure. We are a team of a couple hundred.
There have been instances in the past where we have reached out to Microsoft.
Support-wise, they're doing a fair job. I don't mind that. Whenever we reach out, we do get help.
It was a pretty easy setup. For us, basically, it comes with some preconfigured settings. The license that we have is a project from our customer. It is fairly straightforward.
We had a third party help us with the initial setup. We did not do it completely by ourselves.
I'm not someone who concerns myself with the cost. That said, my understanding is the license cost is a lot. Before customers roll out a license for any developer, they make sure that it is relevant and it's required for the job.
We use the enterprise edition of the product. We're using the latest version.
We're end-users of Visual Studio. We're also using Microsoft Teams as well.
We have a couple of applications running on-prem. The roadmap is to move as much as possible onto Azure.
I'd rate the solution eight out of ten.