Most big businesses are like that: IBM, Apple, Oracle, Google, EA, Activision, etc. Any company that's made it to the big time has, at one time, done something that someone, somewhere would consider unethical; most of the time there are numerous transgressions. As a developer myself, I've seen my fair share of questionable business practices from Bell and IBM consultants.