Flexible work hours

The stereotypical software engineer is burning the midnight oil, energized by solving the problem they’re working on. However, if they’re going to be scolded for coming into the office late, they’re more likely to spend those evening hours on pet projects that have nothing to do with work. Though an organization has to enforce policies regarding when employees should be in the office, the more flexible they can be, the more likely they’ll be to have loyal employees. An employee who is trusted to get their work done is more likely to work on their own time than one who is mandated to be in the office at times that are difficult for them.

An infrastructure that allows employees to work from anywhere

Similar to allowing flexibility in office hours, a work culture that enables a work-from-anywhere approach will demonstrate that an employee’s value is not based on whether or not they’re physically in the office but on the quality of their work. One of the benefits of software development in today’s world is that technology enables us to do this from anywhere. Most coders love what they do and if they can do it from anywhere, they’re likely to be working outside of office hours – not because they have to, but because they want to.

Source: http://techbeacon.com/13-ways-motivate-software-engineers