20160404 tech.jobs: 21 best tech companies to work for in 2016