The DipTrace libraries that come with it are large, but not brilliant, however the DipTrace library management, component and pattern editing systems are quite brilliant indeed. As a result, it's best to make your own components, either from scratch, or by copying an existing component and/or pattern into your personal library(ies) and modifying to suit, as time goes by you will make yourself a nice little library suited to your particular needs and preferences, and seldom have to go hunting for the right component. Incidentally, this is true for most any software of this type.
As for autorouters, this is a religious argument if ever there was one!
Some people will say "never use an autorouter", some will say "always use an autorouter", some will say "autorouters are only for amateurs", some will say "autorouters are only for experts", some will say "autorouters do a terrible job", some will say "autorouters do a better job than humans", some will say "autorouters take longer to setup than routing yourself", some will say "autorouters save you huge amounts of time" etc.... polar opposite opinions.
I tend to the opinion that the autorouter is a tool, and tools are made to be used, but you don't use a tool without knowing how to use it and what the problems inherent in the tool are. Route important traces, critical areas, things you care about manually. Ensure your net classes, via sizes, trace sizes, clearance matrix etc is all setup correctly, create route keepout areas as appropriate for your purposes, and then run an autorouter. When the autorouter is done, clean up after it, there will be things you can see can be improved, so improve them, a good autorouter won't actually make an electrical connection mistake, but routing is more than having the correct electrical connections.
The autorouter you use is important as well, the one built into DipTrace isn't terrible, but FreeRouting is better ( download binaries of last release here:
https://www.eevblog.com/forum/chat/freerouting-is-gone-creator-was-bullied-by-zuken-to-take-it-down/msg461993/#msg461993 ) , in DipTrace File > Export > Autorouter DSN, load that into FreeRouting, autoroute it, save the ses file from FreeRouting and then in DipTrace File > Import > Autorouter SES
For me, routing is quite annoying, frustrating indeed, I hate routing, I would rather the machine do it where possible. I also do not enjoy climbing mountains and would rather fly a helicopter to the top. In both instances, other people would claim the opposite, but it doesn't make either position invalid.