Product is a lot more prestigious at most companies. Design is too, at quite a few, in that it’s often a better stepping stone to product, though that depends on the org.
In general, programming jobs are low-status. High pay, but low status.
People like to think programming is a purely luxury job, and in some ways it is, but not compared to something where you often have more agency in the direction of a product. Programmers at lower levels probably take more bullshit and have less influence than anything with a title that conveys a higher level of abstract problem solving.
Being a freelance website designer likely pays less but is more rewarding as a practice than being a random cog
Positives are diminished when the paths you wanted to pursue are closed off. Things that look like privilege when you don't have it can be a prison when you're stuck in its boundaries.
In general, programming jobs are low-status. High pay, but low status.