Hi,
I happened to catch that video just the other day too, even before i saw this thread, and i have to say i had to laugh. That guy makes me laugh and he has some good information so i kinda like his videos.
As far as ASM versus anything else, it's pretty simple really. You use high level language when you can get away with it, and you use ASM when you have to. And of course there are some times when you absolutely must use ASM and there's no way around it other than get someone else to write it for you.
I myself tend to like ASM, but i would never use it for say Windows programming in general, but even there there are exceptions and i have a good example. Back when i was working intensively with a somewhat offbeat language that many people liked at the time there was no way to use Microsoft's COM components in our applications, but since COM is a binary standard we were able to make some ASM routines to handle some of the basic tasks involved. In this case there just was no other way to do it.
But i think his point was more aimed at microcontrollers. He simply thinks it is silly to program in ASM when at least one high level language is available. But that kind of statement requires some qualification to either validate or invalidate it really. For example, if a guy is programming microcontrollers for two weeks he is unlikely to have many routine routines built up in his personal library, while a programmer that has been programming for 2 years is very likely to have routines built up that do just about anything, such that all he has to do is include one in his main program and it flies without too much trouble.
Another viewpoint altogether is that today time is more important than it was back when ASM was first developed. These days the fastest way to do things is the best and sometimes we dont have time to build up regular routines to do everything. It just costs too much to have to delay for too long.
One very bad downside to ASM is that it is not very portable, but subset languages may also not be too portable.
As a person out of the field for a while now i still like ASM but i also like other languages, so i use what is necessary most of the time unless i just want to have a little fun.