Regarding your second point, software is plagued by the zombie minimal-viable product. Sparrow is a pretty damned good email client right now. What could they offer to make me upgrade?
This is why smart developers and good software will move into SaaS, whether users are excited about it or not.