So many people in this thread are taking the piss out of electronic music based on their periphery knowledge of what the genre sounds like, and in complete and gross ignorance of the process of actually creating it.
I've been making amateur EBM productions in Ableton Live for about half a year now, and everything I've learned and practiced in that time has yielded results that I'm largely embarrassed to show to anyone that isn't/hasn't already gone through the process of learning to effectively use a DAW, because how do you explain to someone outside your world that you've been sitting in front of your computer for ages struggling to manage and arrange sounds that aren't nearly as pleasing as the small amount of electronica they've already heard and dismissed altogether? Making electronic music (dubstep, electro, house, et al) is incredibly involved and technical, and making pleasing sounds has taken AT LEAST double the time, effort and understanding required of me when I was 14 and learning to play guitar. Six months after I picked up guitar, I could play riffs and licks that would get peoples' heads nodding as they said "oh yeah, I know that one!". Six months after I picked up electronica, I'm still messing with songs that sound poor and incomplete, because I'm still wrapping my mind around drum structure, mastering, writing in-key, harmonizing, synthesizing and equalizing the smallest elements, layering, and a trillion other things required to just make the smallest things sound decent enough to ignore, let alone to sound great.
It's popular to shit on electronic music because sitting in front of a laptop and programming a song doesn't have the romantic appeal of holding and playing a physical instrument, and also because it horribly undermines the "only the chosen" mystique that so many musicians like to claim; it's stupid to shit on electronic music because making something original, pleasing and musical is markedly harder than doing it via methods that most people are familiar with. The knowledge of your hardware/software that is required of you before you can put soul and feeling into a noise via switches, lights and knobs is immense. Then you must coordinate it with hundreds of other factors including music theory and engineering, all the while pouring creativity and your heart into it. Then, maybe, when you've got all of this down, you can put out a completed song that next-to-nobody's interested in listening to because they want to stick with what's familiar to them.
...but the potential is limitless, and the results can cut straight through to your heart, so I'm not giving up until you can hear machines singing beautifully with all the heart, soul and life a man can possibly breathe into them.
(Fun fact: this song was produced with the same software I'm sinking all my free time into. And yes, it's dubstep, you just gave up on the genre before you found the good stuff.)