Your question resonates with me.
The path, using your programming skills, that I believe has good chances of significantly & rapidly improving compensation is to uplevel your skills & attempt for the highest tier of compensation band by interviewing aggressively.
Checkout this article for details: https://blog.pragmaticengineer.com/software-engineering-sala...