Seria mais produtivo que os ditos hackers encontrassem as vulnerabilidades e colaborassem com um patch de correção, não (só) dinheiro. O Firefox possui brechas como qualquer outro software complexo - a diferença é que o codigo fonte dele esta aberto para muitos olhos diferentes e um ambiente que encoraja a procura de falhas e colaborações consegue se sair, em alguns casos, melhor do que aquele software concebido por aquele time, para aquela empresa, com aquele escopo, aquele depto de marketing, etc.
O IE8 sofre do mal de não ter o codigo fonte aberto, portanto as vulnerabilidades só podem ser corrigidas, em tese, por quem o concebeu. Ele ainda carrega a herança de ter sido usado pela M$ para acabar de forma grosseira com o Netscape (que é a origem do Firefox). Muitos tem odio do IE seja pq é da M$, seja pq ele é avesso ao mundo W3C ou simplesmente pq é feio, paciência.
Agora, muitas vezes essa de “invadiu em x minutos” é balela - provavelmente o cara estudo semanas ou meses pra usar uma determinada falha (ou varias delas). Ele apenas o fez 5 minutos a partir de um horario de “partida” da competição. Mesmo que ele tenha bolado tudo na hora ele ja tinha ideias do que explorar, pode ter tido sorte em conseguir faze-lo em 5 min. Antigamente os hackers/crackers ficavam enfiando AAAAAAAAAAAAAAAAAAAAAAA para ver se rolava algum buffer-overflow procurando endereços ox4141 ou algo do tipo, provavelmente tem quem faça isso em minutos com o devido set de ferramentas.
Agora, a postura racional de muitos usuarios/desenvolvedores deveria ser: nenhum software é seguro, mas o Firefox, por exemplo, quando encontram alguma vulnerabilidade, ela é corrigida logo, não tenho que esperar pelo patch oficial microsoft feito por um banco de programadores na base do chicote, varando noite, sem falar que dependendo do bug ele pode ser considerado “menos importante” ao ponto de ser priorizado dentre tantas outras tarefas.
Se bem que… quando vc tem pessoas no meio, ate um software desenvolvido dessa forma louca e apaixonada pode ter problemas: ou vc fragmentou o ecossistema de desenvolvimento em poucas equipes que só olham para o umbigo e lançam 20 programas que fazem a mesma coisa numa evolução lenta OU vc sabota o projeto quando percebe que pode perde o controle (como acontece com o GCC). Feliz mesmo é o usuario do Links, do Lynx, dos browsers pra desenvolvedor Tr00, que não quer essa frescura de ajax, quer web pra macho, com FORM, com HTML, quase usando o GOPHER 