I agree with you, I really made a simple approach to making the recipes, by making them into tiers, and just allowing all items to take a random number of items from previous tiers.
I also just ignored things like fluids and other machines, so everything that is randomized is just made in an assembler. It will take more work (and learning by me) to get other things like that working.
I do want to try and tweak the balance of it, and make objects like the underground things craft in pairs, but it's not as simple as just changing a number, I basically have written a program that wrties the mod for me, so each object is written by going through the same for loop.
P.s. I can try to fix this with an if statement or something, but it will make the code spaghetti as bad as my base spaghetti ;)