Xampp is a facilitator that installs php, apache and mysql, leaving you free to do any extra configuration. This is good for making it easy to set up a development environment, but it is not a good option for production servers.
The fact that you are free to configure everything as you need it, as well as having an interface to manage your services reinforces the argument that resistance to the use of this kind of facilitator is the purism of some developers.
It is worth emphasizing that the installation of these tools in unix-based systems is done by package managers and not done "manually". So there's no argument that proving that installing everything manually is better than using these facilitators.
Something bad in using this kind of feature is the fact that decent servers do not have graphical interface or are linux, and you are stuck with such a facilitator.
I have already used a facilitator of these and I can tell you that if the services are properly configured, it will serve you well.
Now if I can give you a hint, I suggest that you do not use desktop operating systems on servers. I suggest you use a fedora or other distro linux, since installing apache, php and mysql is much simpler than on windows.
EDIT
Just to get rich: Any internet search on this subject returns posts on blogs or forums where the author says there are problems with incompatibilities and strange error messages. However the posts are totally flimsy and lack further details, prompting me to further reinforce that resistance is purism and amateurish claims.
Errors and strange messages occur due to poor configuration, not the fault of the facilitator. The same goes for compatibility.
Of course this edit is just my point of view.