Personally, I don't see this as an "either or" proposition. Designers should pick whatever tool is best for the job. Long term, I see lots more designers using code as a tool, and I think we will see developers starting to do more work that today we might call "design" as well.
One interesting trend I've noticed is that design is often used for communication of ideas. I think Figma is great for this because it's so lightweight; this is something I don't think will move to code anytime soon.
I think it's great for designers to push engineers and vice versa; code is powerful but can also be limiting, especially if it reinforces existing constraints. Some of the best design work we've done at Figma (ex: vector networks) has been the result of designers and engineers working in close pairs and building off each other's ideas.
Good question, and one I think about a lot.
Personally, I don't see this as an "either or" proposition. Designers should pick whatever tool is best for the job. Long term, I see lots more designers using code as a tool, and I think we will see developers starting to do more work that today we might call "design" as well.
One interesting trend I've noticed is that design is often used for communication of ideas. I think Figma is great for this because it's so lightweight; this is something I don't think will move to code anytime soon.
I think it's great for designers to push engineers and vice versa; code is powerful but can also be limiting, especially if it reinforces existing constraints. Some of the best design work we've done at Figma (ex: vector networks) has been the result of designers and engineers working in close pairs and building off each other's ideas.