I've wanted to move since day 1 (~2 years ago), but haven't felt compelled to. Job search hasn't been. There simply don't seem to be many developer jobs in my country.
As for why, the three main reasons are the commute, the punitive atmosphere created by management and the outdated tech practices. For an example of that last one, I got a lot of praise for generating a root keypair and using that to sign certs for our internal services. Apparently they had been trying to do something like this for upwards of a year but couldn't figure it out.