É uma boa pergunta, mas vou tentar persuadi-lo a não desinstalar nenhum dos componentes. Sua existência em seu sistema não irá interferir em nada ou atrasá-lo. Você só perde um pouco de espaço no disco rígido.
O motivo para manter o que está instalado é porque existem interdependências inesperadas, às vezes completamente estranhas entre os componentes. Você poderia tentar desinstalar componentes que parecem desnecessários, mas você pode descobrir que algo que você precisa não funciona mais.
Na minha opinião, sua tag bloatware é totalmente justificada. A primeira vez que instalei o Visual Studio 2010 (tendo selecionado apenas o Visual Basic), fiquei impressionado com o número de componentes instalados e tamanho. Ainda assim, eu tenho usado isso sem problemas há anos. Apesar do inchaço, o Visual Studio é, no entanto, um ambiente de desenvolvimento de primeira linha.