How do they get all the pieces? Are there programs like certified Lego professional or do they have to get every piece at consumer prices?
LEGO has a similar service (‘pick-a-brick’), or in LEGO stores there is a ‘brick wall’ where you can pick up a small range of individual pieces (sold by volume - i.e. you fill up a box of pieces) and if you ever find yourself near Ulm, LEGO-land Deutschland has a physical location where you can buy pieces by mass.
But in summary, I don’t think there is a magic bullet - it’s an expensive hobby!