É uma forma eficiente de protesto, só bastante difícil de organizar e subestimada pelas pessoas. Pra dar certo, o boicote não pode ser meramente uma "trend" de rede social, mas uma mudança cultural. Quando isso acontece, não tem volta. Pode até não mudar muita coisa na hora, mas faz bastante efeito a longo prazo. Veja por exemplo a rejeição cultural que a tesla está sofrendo na europa. Nem é um boicote explicitamente organizado, mas mais algo como um comportamento emergente, e já fez a empresa perder cair em mais de 40% nas vendas no ano passado. Se continuar assim, vai ficar inviável se manterem no mercado europeu
O problema também é que as pessoas esperam algo muito rápido dos boiotes, e pra efeito rápido essa não é uma boa abordagem. Só mesmo a greve geral tem efeito rápido, como já comentaram aqui, mas não pode ser simplesmente uma paralisação e pronto. Tem que ser organizada e com um conjunto de pautas antecipadamente comunicadas.
Pra mim, toda forma de protesto é válida, e incentivo todas. Em relação a boicote, já não compro praticamente nada das grandes marcas, e o melhor disso é justamente a questão que falei das mudanças culturais. Minha vida melhorou depois de abandonar as grandes empresas, e não quero mais voltar atrás. Percebi que não preciso da maioria delas.