> I still don't see engineers being rewarded proportionally for the value they're bringing their employers.
My theory is that's because the relationship between employers and engineers has an off by 1 error.
Non-software folks see 'managers managing software developers creating software' in a similar dynamic as 'managers managing drivers driving trucks'. Whereas I believe it is better to frame the function of software engineers as 'managers managing code handling data'.
From the business perspective, its software engineers should be seen as managers. Its just that what they manage doesn't require HR or sick days. And just like a re-organization of the business, software updates might take more than a sprint or two.