Oftentimes power of your drive is not as important as the placement and accuracy of it. That is, how close above the tape you can drive and how difficult you can make it for the opponent by aiming at their chest/face, and their backhand side. Whatever you do, do not aim it at their racket on the forehand side!
Unless you're very tall, make sure you don't commit a service fault while you try to get a "good horizontal angle".
For fast drives.... you need to be aware that you are in a flat fast drive situation. I hope once you recognized that, you will move your elbow (racket hand) in front of you and be ready with racket up. Watch up, it is coming and coming fast. Trust me, playing against good double specialists, you would not have time for back swing (or pronate/sub). You'd better "lock" in your elbow and use only slight movement on your fore arm (and mostly fingers and wrist). Otherwise be ready to get a mouthful of feathers, or have the birdies in your arm pit. Or back off as it gets too hot to handle, but your opponent will dominate the net/front court. When that happens, you know who is winning.