You're right - it differs from company to company.
I think you'll enjoy the role if you are in a company where the PM drives the feature - the PM determines what features should be implemented, does the design (UI, logic, behavior, etc and then Dev does the technical design and codes it).
One way to measure your value is also your ability to solve customer's problems. By this I mean - you could have a feature/capabilities and then a customer has a unique situation; being able to figure out how to use your feature in a non-conventional manner or coming up with a work-around (not one that creates a loop hole) to solve the problem can feel rewarding. The challenge though is that it is sometimes difficult to quantify this when you are trying to move companies
I think you'll enjoy the role if you are in a company where the PM drives the feature - the PM determines what features should be implemented, does the design (UI, logic, behavior, etc and then Dev does the technical design and codes it).
One way to measure your value is also your ability to solve customer's problems. By this I mean - you could have a feature/capabilities and then a customer has a unique situation; being able to figure out how to use your feature in a non-conventional manner or coming up with a work-around (not one that creates a loop hole) to solve the problem can feel rewarding. The challenge though is that it is sometimes difficult to quantify this when you are trying to move companies