挂靠公司做工程违法。具体规定是,没有资质的实际施工人借用有资质的建筑施工企业名义与他人签订建设工程施工合同的行为无效。所以,挂靠公司做工程是违法的行为。

《最高人民法院关于审理建设工程施工合同纠纷案件适用法律问题的解释》第四条规定,承包人非法转包、违法分包建设工程或者没有资质的实际施工人借用有资质的建筑施工企业名义与他人签订建设工程施工合同的行为无效。人民法院可以根据民法通则第一百三十四条规定,收缴当事人已经取得的非法所得。