Well said. I have come across candidates looking for engineering positions with a laundry list of fancy technologies they claim to have have worked on — yet can’t answer simplest questions about the fundamentals — way too often for my liking. There seems to be an inherent assumption that one just needs to be able to operate the newfangled technology of the day to be an engineer. Who needs to know about how network calls are made or the mechanics of spawning processes/threads — there are libraries to abstract all that.