Walking into a major technology company's office, someone might expect to see rows of software developers and engineers hunched over their keyboards, going bleary-eyed from staring at line after line ...