Because Microsoft never started out with CalDav or IMAP from day one. You know the deal when you signed up with Microsoft, using proprietary technology is not necessarily evil by my book. And they have been consistently using Exchange protocol all this while. However Google is switching from open technologies to proprietary technology once they gained popularity, systematically bringing their consumers/users to that path is pure evil. Google made a bait and switch.