Small screen can be cramped compared to a large desktop monitor.

You can't timestamp your code if you don't have an Internet connection.

Delicate adjustment of the placing of controls on forms can be difficult when you're jiggling around.

Fellow passengers/scenery/announcements can be distracting.