I like how "coding properly" isn't an option, just "relying on the system without thinking".
Could you outline what implies of "relying on a system without thinking" in the first post? As far as I understood it is a normative question as to which approach of the two one prefers to take.