Glorb is right. Creating programs for your video game consoles is no more evil than putting a bumper sticker on your car. Homebrew is great for amateur programmers. It just gets a negative image from piracy (including emulation) and cheating.
Emulation is really not as evil as everyone makes it out to be. It's not illegal to have an emulator--the ROMs are the ulawful part. Even then, think about this: Thanks to emulators for the Wii (except for Wii64, it still sucks), I could play almost any game I own with just the Wii or 360. I own Super Mario All-Stars, so why is it different that I play it on the Wii, reading it from an SD card, with a Classic Controller than if I play it on the SNES, reading it from a SNES cart, with a SNES controller? It's understandable that this theoretical freedom is voided when the game hits the Virtual Console, I suppose, but...
I only use cheats to get more freedom in the game. Brawl: I remove camera limitations, I make for overlapping in the stage builder, I make it allow for longer replays to be saved, and that's all. Super Mario Galaxy: I can swap between Mario and Skeletal Mario (from the death-by-electrocution animation) with the press of a button-FUN! I can also access powerups whenever I like, but guess wha I've used that to do? Explore areas at my will. Not cheat my way to stars. I got all 120 for Mario anyway. I disapprove of cheats being used to really cheat. It's no fun that way anyway.
An of course I love homebrew--how else would Stack Smash be going without it? Homebrew haters, I ask, do you at least respect the Brawl hacking teams?