I have noticed an interesting effect where initially one is given the freedom to use all tools available to achieve a task, and over time restricted to an increasingly smaller subset. I find that this makes me optimize the process and in case of writing computer code, makes for easier to understand and more stable building blocks.