La expresión «Matar moscas a cañonazos» es otra de esas expresiones que se explican por sí misma.
Primero pensad en el tamaño de una mosca. Después, en el tamaño de una gran cañón, de esos que se ven las películas de guerra (también conocidas como películas bélicas). Ahora imaginaros cómo sería matar una mosca con un cañonazo. Un desperdicio, ¿verdad? Pues esa frase significa precisamente eso, despilfarrar un montón de recursos para conseguir algo que no necesita tantos. En este caso, se podría decir que matar moscas a cañonazos en muy eficaz (la mosca al final muere) pero no es muy eficiente (se consumen muchos recursos de forma totalmente innecesaria).
Pues lo dicho, si algún día en el trabajo os dicen «Ale, eso es matar moscas a cañonazos» pensar que seguro que hay una forma mucho más óptima y/o económica de hacerlo y veréis como vuestros jefes os agradecen mucho que cambieis de estrategia.
Fuente: https://expresionesyrefranes.com/2007/01/28/matar-moscas-a-canonazos/