Does anybody work for a software company that doesn't issue laptops as the primary PC? I haven't had a desktop in 10 years and just assumed that was the norm.
Microsoft, Google, and Yahoo all provide a desktop and two monitors (or one 30" one), or did the last time I worked for or interviewed at these companies. They might also provide laptops, but they aren't the primary device for dev work. I seem to recall the same for Amazon, but am not certain.
I actually don't understand this belief that a laptop should be the primary device given the body of research that shows the usefulness of multiple large monitors (unless you're just docking the laptop).
Of course you're "docking" it. Nobody sane hunches over a laptop all day every day.
The advantage to the laptop is you can have your core machine with you everywhere -- home, office, or traveling. But when you're in the two places you spend the most time -- the office or at home -- you plug it into an external monitor, keyboard, and mouse.
Where I work (a software company), only people who travel a lot have laptops as their primary PCs. People can easily connect to their desktop machines from home using the VPN.
I couldn't see myself working on a laptop all day unless it had an external monitor, keyboard and mouse. It would just be too physically painful.
> People can easily connect to their desktop machines from home using the VPN.
And use what to interact with it? VNC? I'd lose my mind. That's not an efficient user experience, it's slow and finicky and fucks up keyboard shortcuts.
> I couldn't see myself working on a laptop all day unless it had an external monitor, keyboard and mouse.
Which is exactly what we do. What lunatics do you work with that use laptops as primary work machines without doing this?
I've never worked for a company which didn't issue desktops as primary development machines, and I haven't used a single-display desktop machine since 2007.