Tech giants in trouble