Вина за такое недопонимание, конечно, общая, но менеджер со стороны IT-компании виноват больше. Он опытнее, это он должен знать, какие задать вопросы, и что ему нужно для работы. Да и какая разница, кто виноват, если работу нужно переделывать и клиент недоволен.