Es obvio lo que dices, pero tu referencia no fue esa, dijiste "Además, se aumenta el tiempod de carga y, en última instancia, el programa descomprimido al ejecutarse termina siendo igual de grande que al principio así que no ahorras nada."
Cuando cargas un programa comprimido con UPX, lo primero que se ejecuta es la parte que descomprime el resto, lo que obviamente provoca que tu programa tarde más en empezar a ejecutarse y, dado que se descomprime, mida en memoria exactamente lo mismo que antes de comprimirlo más lo que ocupe el cargador.
En ambos casos, tanto en el tema antivirus (dijiste por no decir todos) y en el tema tamaño del exe, estas errado.
Acerca de lo del antivirus, me remito a las pruebas: busca en este foro y por toda Internet a ver qué problemas causan compresores como este. Date cuenta que no estoy hablando de UPX.EXE
per se, sino de cualquier otro programa comprimido con él.
Puedes empezar por la seccion
UPX de la página
Size Matters del wiki.
En cuanto al tamaño del exe, me reafirmo en lo dicho:
Los programas como UPX están pensados básicamente para disminuir el tamaño de distribución (para bajarse un programa más rápido) y el de almacenaje (que ocupe menos en disco). Con las capacidades tanto de red como de almacenaje de hoy en día resultan un poco superfluos.
O sea, que sí, el fichero del ejecutable es más pequeño: para eso es para lo que sirve y nada más que para eso.
¿Que vale la pena vistos los inconvenientes? Bueno, puede; pero no entro en eso: me limito a explicar los citados inconvenientes para que se tengan en cuenta.