In the 1980's, an idea became prevalent that there should be no ethics in business, only laws. Business is war. This concept, of business as war, is actually very wrong-headed, and a relatively modern invention. Though enlightened self-interest would seem to dictate that business, like any other private activity, should be conducted so as to perpetuate the resources it exploits, the exact opposite is usually true. In most cost benefit analyses, the quality of life of the people affected by our actions, let alone the interests of people not yet born, is assigned no economic value.
Software development can be a very ethical business.
My company, which is very profitable, promotes creativity, facilitates the personal development of its employees and others, does no harm to the environment, and plays a modest role in promoting societal change by assisting at the birth of technological innovations such as distributed computing and the Internet. Our corporate mission statement is to be the best in our niche, but not to destroy anyone else. Microsoft's goals, by contrast, are to be the only, not necessarily the best. Businesses, like any other human activity, illustrate values by behavior. Microsoft's values are based on rapaciousness, greed, and a desire for domination.