Being high-paid "pure" developer is possible but not recommended.
Developers from the top management perspective are seen as expense/liability, not an asset (surprise!).
That means that as soon as things go south for company, business or industry - you'll be the first to let go with heartwarming "You're great, but sorry - we cannot afford you any more".
You'll need to establish your uniqueness, expertise and visibility within industry and within the company (and in this order) to have solid foundation behind high income.
Otherwise luck of getting high salary offer may run out soon.
Also - try to stay above the head of your immediate managers and be in direct connection and communication with decision makers and present yourself as unique problem solver and solution builder to them.
Quite often developers are too narrow focused on technologies and neither seeing nor participating in bigger visions.
That means that as soon as things go south for company, business or industry - you'll be the first to let go with heartwarming "You're great, but sorry - we cannot afford you any more".
You'll need to establish your uniqueness, expertise and visibility within industry and within the company (and in this order) to have solid foundation behind high income.
Otherwise luck of getting high salary offer may run out soon.
Also - try to stay above the head of your immediate managers and be in direct connection and communication with decision makers and present yourself as unique problem solver and solution builder to them.
Quite often developers are too narrow focused on technologies and neither seeing nor participating in bigger visions.