I'm not sure it's important to debate whether software itself is _good_ or _bad_. It just is; a means to an end. We should of course debate whether the applications we build are good or bad. Many on this site consider Facebook to be bad (I don't really agree). On the other hand most people probably consider software which lands planes, drives cars, ensures accurate accounting, etc. to be good.