Yes assembler was cryptic and difficult for the actual coder of the assembler to accurately understand the code just written.
Sure assembler was as close to machine instructions as you could get and had the opportunity to be very efficient but it was wasted in that the code maintenance was the least efficient.
An unpleasant trend in the assembler direction are make files. Yes make files are as arcane as assembler. The build of a working esp8266 application is as assembler like as anyone could come up with.
Make files are the new assembler, good enough for compiling but very unpleasant in every other respect.