Overcrowding in Silicon Valley and the need to pursue millennials who like life in the big city are pushing tech firms to move north.