A agência (como você a define: poder controlar seus dados da maneira que você deseja) está em conflito direto com outro objetivo principal das experiências do usuário :
Integridade
Com as mídias sociais, é integridade histórica . Outro objetivo que pode ser frustrado por "mais agência" é a integridade operacional .
Integridade histórica - Este é o Facebook, Twitter e até StackOverflow. @Yuriy aborda isso com um ótimo exemplo simples. Além disso, consulte nosso próprio software StackExchange. Você pode editar seus comentários, certo? Errado. Tudo o que você realmente tem é um botão ** oh-sh ****. Você tem 5 minutos para repensar e reformular o que digitou no seu comentário, se você pressionar [Adicionar Comentário] muito apressadamente, mas seu comentário fica bloqueado para sempre no histórico (e marcado como modificado) ...
Mas você pode excluí-lo e repassar certo? O importante é que o novo comentário seja colocado após o restante da conversa para que você não possa sequestrar o histórico de outros participantes.
Integridade operacional - veja o iOS. Um dos princípios fundamentais do iOS é um sistema fortemente controlado. Isso dá mais controle à Apple para oferecer maiores garantias para muitos aspectos da experiência: duração da bateria, falhas, vírus, malware (processo de aprovação da App Store), etc.
Alguns usuários não querem isso. Eles vão com o Android. Mas esse é um dos motivos pelos quais os gerenciadores de tarefas e gerenciadores de cache avançados acabam sendo populares no Android. É uma troca.
@twhitlock está correto que a invalidação de cache apresenta desafios técnicos.
Mas olhar para todas as coisas Facebook não permitem editar (cada pouco de seu perfil, legendas de fotos, etiquetas, legendas álbum, os arranjos do álbum, notas, eventos, listas de amigos, configurações de segurança de controle fino, etc.) Facebook pode lidar com a edição. Eles não deixam você, porque é uma parte essencial de sua experiência projetada e controlada.