what is the very root of this problem? answer: progressing too quickly means, that a player gets the very best solution for a problem too early in game. IMHO, every problem should be solvable at any character level BUT not necessarily with the very best solution.
blueprints and recipes should...