First, in my personal opinion, being a developer myself and working with web and mobile technologies, I think they're trying to cover all the sectors, and that's the problem. They want to be one toolbox for everything, but primarily, we are using xpa to develop desktop applications, and in that area they're lacking functionalities, flexibility, and modern stuff. MSC is marketing xpa as a .NET-based solution, but their .NET integration is lousy. For example, in Visual Studio, you put a control, you right click, and you set everything. In xpa, they're using Visual Studio as a basis of the development tool, but you cannot do what I just described. There's also poor integration of third-party tools because, for example, to put something together using the very popular .NET framework and components framework, it takes me at least three times longer than it should. We started using this solution because it was fairly easy, and 10 years ago, the speed of development was incomparable to any other tools. My employees can develop and deploy something in a matter of hours. My clients buy from me because we can do everything very fast, but the applications we are currently developing with xpa are kind of outdated. Not the functionalities, because we can do almost everything, but the UI and UX and the mechanics of the application are outdated. The problem is that their grid functionalities are very bad in general. For example, in order to have the ribbon bar like the one you have in Word or Excel, we have to do all kinds of gimmicks and purchase external libraries. That's one of the problems, and that's something I would really like to change. I really don't care about the web integration with xpa. I don't need it to be a tool for the API, for the backend, for the frontend, or for mobile applications. I want xpa to be a very powerful tool for desktop applications.