A bad network connection is severely disruptive to almost all dev workflows so it's not a unique reason against remote development. The other factors you raise are not really relevant. The "overhead" of syncing code should be invisible with modern dev tools, and binaries should be built remotely anyway. I.e. the laptop should basically used as a thin client + web browser.
>What if you want to work from outside the office?
This is an argument in favor of remote development. When everything is on the cloud, it doesn't matter whether you are in the office, at home, or travelling.
If you are outside the office, chances are your internet connection is not as good. The scenario given here where everything is in the cloud sounds like a nightmare for me.
Air travel is such a colossal waste of environment and time so to top it off with additional cost to the company for "developer experience" is so unnecessary. If a company wants me, a developer, to fly in in business class I'd immediately think that they prefer to concentrate on showing off instead of concentrating on things that really matter. Unless it's a fucking Ryanair (don't know what's US equivalent of shitty el cheapo airline), I'd be fine flying in economy. I'd rather the company spend the money on my salary or work environment instead of one time showoff so that I could sip champagne and put my feet up while flying for 4 hours.
You're sure? For everyone across all fields? The simple fact is in many professional contexts, air travel is mandatory (including for many developers). I fly several times a year for work because the nature of my development job demands it.
> I'd rather the company spend the money on my salary or work environment
This is the point I was making. Since I have to travel, a relatively cheap business class upgrade (not first class) is the company spending money on my work environment.
The new MBPs are incredible machines and worth the money in engineer productivity. for an iOS engineer, I'm not sure of a better set up from Apple's current line up.