I know GM uses engine covers for 2 main purposes. 1 being to hide unsightly wiring and solenoids and 1 being to cut down on injector noise that can be heard outside the car. You know how all those "old people" hate loud engines, noisy exhaust, and harsh shifting transmissions amoung other things.
Personally, I like some engine covers and I agree some others look like dog ass.