Earlier quoted context omitted.
I suppose this is because I work in the area of high performance systems research, but I never compile locally. All of my compilation and execution happen on a remote cluster. I've used a 13" or 15" Macbook Pro for all of my work for the past three years.
That sounds pretty cool. We don't have the infrastructure to do that, but I did recently spend a week working out of town where I had only my 17" MacBook Pro. I became frustrated on the first day, and switched to coding on my Mac Pro back in Tokyo via remote desktop. Japan is small and fiber-wired, so there is no lag typing. There's only some flicker when dragging large windows. It worked well, but I don't think that…
I did have luxuries - most of the time I was the only one using the machines. But as a grad student, I don't think I had access to more resources than someone at a small software firm. However, I did only need to deal with text input and output. I can see having to compile, execute and test locally when dealing with consumer software.