The operating phrase is really good developers. Because most companies are just churning out basic CRUD micro services. Infact companies emphasis on standardized frameworks is part of this trend. It makes rather easy to replace one dev with another. Companies can and are using vast quantities of developers at far away locations.
Those jobs are most likely to be replaced by AI or by skilled developers using AI as a force multiplier.
I already know developers using AI successfully to automate boilerplate and routine code generation, leaving them more free to spend time on the hard stuff.
This is just not remotely true. I am not sure what you are referring to but even between the US and Canada it is completely incorrect, let alone Eastern Europe and the US. What are you possibly talking about?