@pleonasm - It's easy to talk about it as though someone has done something wrong and in some companies, of course, they are moving because they want to make more money.
But for other companies, they have to move in order to stay afloat. Sometimes the city they were established in becomes more expensive, sometimes they need to move in order to stay competitive with other companies, sometimes there's another reason.
It's not always greed or shady dealings, sometimes staying put would mean everyone was out of a job when the company goes under. In that case, being geographically mobile is a very good thing, because otherwise the company will cease to exist.