One of the downsides to working at BearingPoint is not having direct contact with the client, but instead going through an engagement team. The engagement team may not always understand what the client really needs and having requirements translated through a middle man can cause problems and miscommunication. Another downside is that there is not always a steady stream of projects available to work on so there can be some downtime. It is also not always possible to work with a partner, which takes away the benefits of pair programming. The number of paid holidays (10) is not as many as other companies have.