What makes you think I don't know what makes a good manager? I have probably held more management positions than you think.
Not every company has shareholders, and they very rarely have any idea of how to run a business.
You cannot just fire an engineer. Your reputation as an employer is very important and valuable, and there are also worker rights/protection laws that prevent unreasonable sacking. Not being good at a job is not considered a sackable offense.
When does a shop floor engineer get the oportunity to demonstrate management skills?
And besides that, your assumption is simply not true. Good engineers, statistically, are less likely to recieve reward because there is no profit in rewarding someone who is already in a highly profitable position.
That is not to say they cannot recieve reward, just that there is little or no incentive for the company to give one.
Not every company has shareholders, and they very rarely have any idea of how to run a business.
You cannot just fire an engineer. Your reputation as an employer is very important and valuable, and there are also worker rights/protection laws that prevent unreasonable sacking. Not being good at a job is not considered a sackable offense.
When does a shop floor engineer get the oportunity to demonstrate management skills?

And besides that, your assumption is simply not true. Good engineers, statistically, are less likely to recieve reward because there is no profit in rewarding someone who is already in a highly profitable position.
That is not to say they cannot recieve reward, just that there is little or no incentive for the company to give one.