Do you publish to more than one destination? If not, a traditional CMS is simpler and cheaper to run.
Traditional CMS ties content to page templates. Add a second channel and content gets duplicated, then drifts.
Headless stores a product as defined fields, not a blob of HTML. Each channel renders what it needs.
Developers get a clean API and editors get forty fields with no preview. Editorial experience is not optional.
Content models built from theory break on contact with actual publishing. We start from your workflow.