The drawback to headless CMS is that they don't eliminate your dependence on developers (like traditional SaaS solutions do). It will take technical skills to create custom front-ends for your touchpoints and custom integrations if your selected CMS doesn't offer them premade. Other disadvantages will largely depend on the CMS vendor (lack of some features/integrations, potential bugs, poor customer support, implementation, migration complexity, etc.)