Old software has had use, discussion, support, and resources that are usually still easily available. New software may have to reinvent a lot of wheels, so the barrier to entry may be higher despite the language's features. Choosing one over the other is all dependent on the problem that's being solved