Sure, you'd use all available resource's at work in order to get the job done, but at home or as a hobby I think it's very valuable to learned old but more efficient ways of doing things. Sure they take longer to develop, but in the end the greater understanding of other ways of doing things is a benefit to the coder in the long run. Hence why I learned assembly. There aren't that many practical applications (very low level kernel dev, some device drivers) but it helped me to get a greater understanding of how computers work.
Some say that you don't need to understand how things work at a base level. I disagree. In the end, one needs to understand the technology behind the magic of compiling a text file into something that runs on a screen that you can interact with. Even if you don't interact with the electricity running through your machine, you owe it to yourself to learn the infinitely complex mechanisms behind the things you see. Without this, all we have in programming is a couple of lines of text and repeating the same thing over and over again. How fun.