For me is the fact that there is no frames as a concept, that’s the main difference. To give an element a backplate you would need to create a rectangle, layer some text on top and it is done. In Figma there is a frame that has the same properties as other graphical primitives. And it drives completely different mindset when you design stuff. It makes more sense to keen your designs nice, clean and properly structured. Figma drives that. Devs appreciate that. For very technical designers like myself this is a proper way to bridge the gap between design and development.
On the other hand in XD these techniques seems redundant. Designs are mess. Even official Adobe design system is a mess.