Where do software developers work?