World's leading tech companies firing thousands of employees