Windows is now so big and onerous because of the size of its code base , the size of its ecosystem and its insistence on compatibility with the legacy hardware and software , that it just slows everything down , '' observed David B. Yoffie , a professor at the Harvard Business School . ''