I agree with this, but it will take decades, and I'll leave it to politics experts to deal with that. There are things I want to get done in my life, and I will get them done without needing to involve myself in that mess. If it needs me to move into another country or jurisdiction to get those things done, I'm open to that.
I respect those that want to go fight that battle, but everyone needs to pick their own battles to fight, and I have enough battles I'm fighting already.
> adding hacky patches to get around it isn't the way to go
I disagree. You should fix the architecture but you should also feel free to use hacky patches until the fix is done.
Meanwhile it isn't the taxation structure I'm arguing against, it's the salary discrimination by location.
If a company values my work at $X/year they should give me $X/year independent of all other considerations, and also give someone else who accomplishes the same exact work $X/year independent of other considerations.
The issue is the current regulatory and taxation structures aren't built for that. You're encountering friction because of these current systems.
The way to properly address this js to overhaul the system itself, this is by legislation and having representation that is aligned with what you want.
"Hacking" around it isn't the way to go.
To take a coding analogy, you're currently frustrated with the limitations of the architecture, which is understandable and I emphasize. But adding hacky patches to get around it isn't the way to go.
Unfortunately architectural overhauls in society are slow and take a long time.
I strongly encourage you to get involved in any grassroots movement to further the way you want to the world to become.