As someone who worked for a major technology consulting firm, I can tell you how difficult it can be.
Reply on news.ycombinator.com