I think this concern goes beyond just Frappe CRM and applies more generally to the Frappe apps ecosystem.
From the outside, it can sometimes be difficult to understand which apps are strategic, long-term products and which are experimental, internal tools, or smaller side projects - especially since everything is published under the same GitHub organization without clear signals (e.g. “experimental”, “internal”, “core product”, etc.).
As a result, even apps like ERPNext, HRMS, CRM, Insights, or Drive (to some extent) feel active and evolving, but their long-term positioning and commitment level isn’t always obvious. That uncertainty naturally makes it harder for partners and implementation companies to confidently invest in building solutions and businesses around them.
A good example is the webshop/e-commerce stack or the payments module. At one point they seemed like important parts of the ecosystem, but today they don’t appear to have the same level of focus or momentum, at least from an external perspective.
So I think the core issue is less about individual missing features, and more about product signaling and clarity around priorities - so the ecosystem can better understand what is strategically supported long term and what isn’t.
At the same time, I do think it’s important that Frappe continues to give developers a lot of autonomy and freedom, which is clearly part of its strength. But as the ecosystem grows and more partners build on top of it, a bit more structured product direction and transparent communication around it would likely help align expectations and increase confidence.