In each of these areas, tech companies are dependent on support from a community and often even a nation. And in each area, tech companies have an opportunity and a responsibility to do more themselves. It’s a formidable challenge, much like a Rubik’s Cube puzzle that can only be solved by moving many pieces at the same time.