> Removing options seems to be a common trend in modern software design
Here's a Slack example of this. We moved from HipChat to Slack and two of the "options" we as a team dearly miss are:
1. Being able to set a status that reflects what we're doing if unable to chat for the time being, not just a binary online or away. Now I have to inform the team I'm on a conf call or will "brb - making lunch" in a chat room which distracts everyone. HipChat was pretty flexible that way, it's a small thing, but for our team hugely important, especially for remote workers.
2. Being able to specify how long I'm AFK before setting me to "Away". Sometimes I take calls on my mobile (we have apps for our internal SIP/asterisk stuff) and I like to wander around when chatting because it stretches my legs. But I find annoying that on longer calls Slack assumes after 30 mins of no activity I'm "Away" and "grey blobs" me making it look like I'm completely offline. Unfortunately the "Snooze notifications" don't cut it because it still doesn't let me convey, at-a-glance, why I'm deferring your messages.
From googling around it seems these are common gripes that Slack don't see as a priority to fix.
Don't get me wrong, there's a lot of things Slack does well, but as paying customers, not addressing these two issues causes some low level resentment.