I do agree that honesty has to be there to become a good human being. And in the corporate world , you cannot always call it dishonesty. Its just a competition for excellence. You have to be smart to excel .So in that case you cannot call it dishonesty.