Tech firms hoard huge cash piles