Earlier quoted context omitted.
Some of these locations don't have any other companies in the area. Example: You're 22, straight out of college, you take a job at IBM in Poughkeepsie, NY because it was a great fit for you and you liked the area. You raise a family there, get friends there, establish a lot of roots over 10+ years. Now IBM is "transforming", what are you going to do? There are no other companies in the area
You can commute to NYC. It's a 1 hour ride on the Metro-North. It's not ideal but when times are hard you survive by any means necessary. It's also quite enjoyable. I get so much reading and personal time commuting on the train.
You're lucky if this is going to be less than 2.5 hours each way.
I live 38 miles north of the city; Poughkeepsie is 73.5. It takes me about an hour and 45 minutes door-to-door to get to work at 22nd street. 10-15 minutes to the train station, probably about 5 minutes of waiting [because if you miss one train, you have to wait 20-30 minutes or so for another depending on the time of morning], 60 minutes on the train, then about another 25 minutes of walking (or alternatively 5 minutes to get to the subway, 2-5 minutes to wait for it, then 5 minutes on the subway, and another 5 minutes of walking).