Tech Companies are running internal hackathons to design new features, build new products and increase employee and talent engagement.