Why would building specialized robots require generalized robots?
Seems to me you'd do better if you built the robots with robots that were specialized in building robots.