Programmers usually work at least 40 hour weeks. Weekend and late-night sessions may be necessary to fix technical issues or update websites, but the nature of the job may allow them to work remotely.