A while ago, I switched from XD to Figma. I was quite excited before the switch, my expectations were high, but I was deeply disappointed.
First of all, there's a serious issue with precision and control when designing. Creating pixel-perfect, precise designs is quite difficult.
But beyond that, there are two nightmarishly bad problems. 
I migrated my project, which consists of around 150 screens, to Figma. And I create flows for each function. (Flow starting point)
Everything is fine up to this point, but the nightmare begins when I share these flows with others. Flows that have been requested by different departments within the company and should remain confidential are visible to everyone from the “Flows” menu on the left. And there is no option for flow-specific encryption or “only show this flow when I share it.” My research suggests creating flows on separate pages, but this leads to a ridiculous scenario where I have to constantly navigate between pages to maintain design consistency.
The second and bigger problem is that the person I share the flow with can add revisions as comments to the document, which is great. But then, while I'm designing, it turns out they can see my live tests! I don't know any designer who wants to be watched while working. Making a designer's work visible to others while they're designing is, in my opinion, perversion! And there's no option to prevent this either. 
In conclusion, I'm quite unhappy with Figma… And it doesn't seem like I can go back either. 
