20110420 tech: Software engineering tops best IT job