Also ich denke das muss man in zwei Bereiche splitten:
COBOL
Wie ja schon mehrfach gesagt ist es einfach so, dass du noch in vielen Bereichen alte COBOL Programme antriffst. Gerade was Banken, Versicherungen, Krankenkassen, etc. angeht - da läuft noch alles darunter. Fast alle alten DOS-like Oberflächen sind Windows-Ports von alten COBOL Anwendungen.
Und so erstaunlich das klingt - so manch eine Firma sucht händeringend nach COBOL Spezialisten, die die alte Software warten, weil die ursprünglichen Entwickler zum Großteil schon aus dem Artbeitsleben ausgeschieden sind.
Assembler
Ist heute in Spezialbereichen aktueller denn je. Generell gilt: Je systemnäher du programmierst, desto eher wirst du in Versuchung kommen irgendwas mit Asemmber zu tun zu haben. Man darf nicht vergessen: Programmierung findet ja nicht nur auf x86er, PowerPC und Konsorten statt, sondern es gibt auch noch so Anwendungen, die für ganz konkrete Zielsetzungen programmiert sind (ja, auch der Timer an manch einer Kaffeemaschine gehört dazu) und da hat man halt alleine aus (Speicher)platzgründen oft gar keine andere Wahl als Assembler zu verwenden.