What Amazon, Google, Facebook and Apple have in common