All of this is, of course, complete bullshit as learning an actual skill is the opposite of rigid, programming is essentially the creative field most removed from any real-world constraints and every craft (including programming/software engineering) is, by definition, a goddamned art form.