Microsoft has pulled back sharply from all-time highs, now trading near $400, despite robust financials and cloud growth.