Agreed. Axure can do things like allow users to enter data into form fields and carry that data throughout the experience. You can write conditional logic and have local and global variables, etc. But to your point , it does take a programmer’s headspace to use the condition builder and make these complex interactions happen.
On the flip side, to my knowledge, Figma can’t do any of this. Prototyping in Figma is great for pretty transitions and animations, but we can’t use it for prototyping because there are no form fields or variables.
I like to think Figma is working of ways to make prototyping useful for usability testing instead of proof of concept prototyping.
If I am wrong about any of this please chime in!