I'm sure some agents do use a professional photographer. Most don't, but some definitely should! If you don't take the best photos, borrow someones auto focus camera if you can, a good one. Take MANY shots of each photo you want. Knowing how to use a photo program to edit the photos is a must. You usually need to crop the photos to get the composition you want, and often need to lighten photos. Many agents go crazy with color saturation, as you see in those listings where the grass is REALLY green, or the red tile roof is REALLY red. It looks odd, but adding some saturation is sometimes good.
Also, if you use a virtual tour, you can sometimes pull great still shots from that.
And, it depends on the property. If it's a higher end listing, and you're not sure of your skills, try taking photos yourself and use a photographer. I'd recommend one, but I don't use them.
Also, go online and search how to take good listing photos. You'll find a ton of hints, like, don't photograph yourself in the bathroom mirror! Really, I've seen some dreadful photos and flyers from agents with big name brokers. You asked an important question.
Cory La Scala, REALTOR
Lic # 01443391