That's actually a really good tip. Doing stuff manually would make understanding it better. Especially when things go wrong, I'll know where to look
Boilerplate code sucks, but there are ways to minimize it, and when something breaks you can follow the path through your code to see why.. you don't have to try to discern the interaction between the framework code, your code, defaults/convention and values you do have configured.