5 Lessons From Outgoing Microsoft Software Architect Ray Ozzie