Going for a headless architecture makes sense for 3 reasons I think:
-
better UX available from 3rd party UIs
-
focuses dev effort on the core product
-
AI makes CLI use trivial now (the “but non-technical users” argument gets weaker and weaker every day)