Being in the National Guards or work as a volunteer fireman is also moonlighting, Doctors refers hospital patients to their own medical practice, cops using our tax dollars work as security guards in local night clubs and on and on, why can't engineers moonlight and make babysitting money? pay for teh braces, etc, why is it that engineers are the only ones that need "ethics"?
In this country, you can get up a t 4:00 AM, deliver newspapers till 6:00 AM, go to a day job, and then deliver pizza at night (I know people who do these three jobs).
I moonlight, I make 25% more of my salary on the side using my home office, I never use the company's time or ressources (nothing, not even an e-mail), I actually use my own ressources to perform projects faster at work, using my own database. I develop expertise faster, I am a more knowledgeable Engineer by moonlighting, because I am exposed to a different variety of projects. I gain more experience because I work more hours and at different tasks.
When I look at my bank account, if it were not for the money from moonlighting in the past five years, my bank account will be less than zero today. Honestly.
My boss must have moolighted before he created his company. I am free to work as much as I can to make a better living for my family, and I don't want to hear anyone telling me that it is "unethical" to work hard.
AND, I don't have to tell my employer about my moonlighting. My boss buys my intelligence to design projects for a set fee, which I deliver better and faster than most engineers, he has no business on my life after I leave work.