ask programmer for very general advice, they might say "learn to avoid complexity" or "embrace simplicity".
the only problem? it's really bad advice. it stinks, actually. absolutely terrible advice.
it's not because "experience is the best teacher" or "beginners don't have enough knowledge to apply this advice," but that in eschewing complexity, you often create something worse in your quest to eliminate it.
not to be all "conservation of energy" here but when someone tells you they've eliminated complexity, it usually means the complexity is now someone else's problem.