20120412 tech.jobs: Software engineer's job best: Study