I've never understood the argument. I've worked in several different private companies, and calling them "Efficient" is so off base as to be laughable. Remember, a private company will happily let an import engineer go instead of giving them a small raise.
Go work for the government then? Or wait, the government is way stingier with raises than private companies are! Engineers fight over jobs at private companies and shun government jobs because governments don't reward good work.