Comment by Karliss
In case of commercial systems you are paying manufacturer to do the integration work and provide polished solution anyway, so setup UX not being user friendly isn't a major concern. In my opinion bigger factor for why most commercial UASs use PX4 instead of ArduPilot is licensing and PX4 maintainer friendliness towards commercial solutions. ArduPilot is GPLv3 and more geared towards community/hobbyists while PX4 is BSD. Commercial manufacturers don't want to disclose the source for their modified version of firmware with all the value added integrations they provide (or just deal with it even if their fork doesn't have anything interesting).