Microsoft (NASDAQ: MSFT) and IBM (NYSE: IBM) are both considered "mature" tech stocks, yet the former outperformed the latter by a significant margin over the past 12 months: Microsoft rallied more than 40%, while IBM slid about 6%.I previously compared these two companies in late 2016. At the time, I thought IBM's higher dividend and low valuation made it the better buy.