I think the problem of many engineers is that they think that they do not need to take part in low or dirty practices of business. They think: "I'm smarter, and if I just do my job, I don't need to play dirty games to be successful." However, reality does not agree, unfortunately. On the other hand, many engineers get to have very intellectually fulfilling jobs.