For personal flights I do it myself. I just find it easier.
For work, we use a travel agent. I could never do all of the flights myself with the workload I carry. I am responsible for securing flights for upwards of 30 people coming from different locations at one time. Our TA does give us the options before booking and then I can make changes based on what we need before booking.