Microsoft might cut thousands of jobs