. . long and very slow with little opportunity to profit from it except for long term investments in competitors - and there's plenty of risk there.

Recently, there hasn't been any opportunity to profit from Microsoft stock either. It's been confined to such a narrow trading range there isn't enough up and down to do anything, and that situation will probably hold for a long time.