Ich denke, jeder fortgeschrittene Programmierer sollte zumindest wissen, was im Hintergrund geschieht, also das Konzept des Stacks, der Register usw.
Allerdings wird es für solche "Hobby-Assemblerer" wohl in Zukunft (naher oder später, dazu sag ich mal nix
) interessanter sein, die Common Intermediate Language kennen zu lernen. Die
CIL ist zwar auch schon ziemlich abstrahiert, aber wenigstens um den Stack muss man sich noch selbst kümmern.
Und es stellt sich die Frage, ob der JIT-Compiler nicht optimierteren Assembler-Code als ein Programmierer ohne perfekte Assemblerkentnisse erstellen kann/können wird.