Hidden work when launching a SaaS
Yes, these are the "features" that really bog down the excitement when trying to launch -- user invites, user profiles, billing, transactional emails, password reset, file upload, PDF conversion, free trial capability, coupon code capability, shared accounts, PERMISSIONS, etc.  Then you get to the next level -- search, caching, deploying.<p>Not exactly in the same vein as the others, but I've never seen soft-deletes done really well either i.e. the user can "delete" something but it still lives in the database.  It's one of those features that sounds good but when it comes time to implement, it ends up being more trouble than it's worth.