I programmed in BAL for a term then moved to masm with little or no effort. As others have pointed out that changes will be family/machine related. At one point machine language was the way to go but with advances in tools/assemblers for particular families dictated the move to allow efficient compilation & debugging.
There is nothing wrong with working in assembler, tool boxes & libs are available to enhance your experience(s) for each family. My early IBM BAL helped when I was introduced to Intel MASM. Personally, I protect my tool box and do not share.
Most times BASH scripting meets my initial design rules for implementing ideas. Sometimes you do not even need to move to assembly or higher level languages for a task(s).