I guess it depends on your role and how you view things. I will never feel it’s my job to determine individual value or worth, especially when I’m always working with a team. However, I always have full understanding on how the projects Im working on or have worked on, impact the company.
I also do mainly contracting or short term work so my 5 year plan is never going to include one employer.
I agree with you when you have more traditional views about work, climbing up the ladder, and wanting to stay at a company until you die.
I see where you coming from now. You're right that's also another way to get the bag. On some mercenary for hire shyt. Gimme the project objectives, get out my way so I can get it done, then send my check. Off to the next gig
Knowing the value you bring as a freelance professional is just as important. Unless you're willing to always take what is offered (which will always be on the low end) how do you negotiate? If you can't explain what value you added on your last contract then you're just another body.
Some of the highest payed software developers are freelancers with particular skills. They usually jump-start projects in medium or smaller firms without large engineering budgets and can command large payouts cause they know the value they're adding.