Apple is just as bad in a different way. There is no perfect solution. People need to understand what they do, to do it well.
That doesn't mean that the average Joe needs to learn C. He can continue to write down the process on some sticky notes but it would help if he does look beyond the horizon e g. understand what the buttons he clicks all day actually do.