从总量供求关系来看,民工劳动力供给有所减少是一个不可否认的事实。1949年以来中国人口变动中,1958—1961年是一个显著低潮,到70年代末80年代初,再次进入一个人口出生率相对减少的时期,同时1971年以后国家开始实行计划生育政策,特别是1979年实行独生子女政策,正好使这一时期出生率出生的孩子大大减少,而他们大致在新千年前后陆续进入社会;再加上始于1999年的大学扩招政策,又使每年约500万就业人口暂时滞留在学校里。这些宏观因素显然会使民工劳动力在总供给量上大大减少。
但是,仅从人口和劳动力总量减少角度,还远远不能解释2004年前后发生的大规模“民工荒”现象。据统计,进城民工人数总的来说是逐年增长的,人口和劳动力总量只是相对(人口发展规模和总体态势)减少,而不是绝对减少。就全国范围来看,民工流动无外乎南、东、北三个基本流向。近年来,南流广东民工形势已经大不如前,这首先是由于全国经济快速发展,尤其是中部崛起、西部开发、东北振兴等重大战略的实施,不同程度地吸引了相当多的内地劳动力;其次是国家“三农政策”的有效实施,使农民种地收益提高,湘、鲁、豫、皖等农业大省已有大批农民工陆续返乡种田;再次是东部以上海为龙头的长三角地区快速发展,当地政府的优惠政策支持和企业优惠工资明显高于珠三角。加上珠三角引进的主要是以港资、台资为主的劳动密集型企业,这部分企业对人工的敏感比后来大量投资长三角的欧美跨国公司要高得多,而相比之下后者在管理规范性和人性化等方面也要好得多。