I code a great deal better than youngsters. I keep my skills current through a lot of reading. Generally speaking, I write as much code as six other people; and, those figures come from company metrics rather than my own. I code without letup while the youngsters gossip or surf the net.
I am far more versitile than most, like yourself I have assembler experience. I know the internals of the CPU and the peripherals. I also design electronics and lay our boards.
I don't do web crud. I am strictly an embedded software author. Most of that has moved offshore. I am currently employed, yet I do touch the employment information just in case. Jobs in my line of work have nearly dried up, regardless of the angle of your view.
We have an assembler course in our program that is currently required, but our Dept is debating just folding it into computer org. 20+ years ago you needed to know it, but now its a lot less important. Very few employers care about it—they mostly want people with OOP, sw eng, web programming, and database courses. It is a prerequisite for compiler design, however (another area that is almost dead).