This is mostly true for a 2-3 zone. A 3-2 zone is designed to take away jump shots, with the wing in a good 3-2 zone rotating down to the corner. A 1-3-1 zone is mostly a trapping defense, with a major emphasis on harassing outside play and creating turnovers. But, 2-3 zone, I would agree with you.
No, it's not only 2-3 zone. Even the fastest winger cannot be so quick as to be everywhere on time and there are real good possibilities how to beat 3-2 with open jump shots based on the defending wing rotating to the corner and then there are only a few passes and open shot. In my opinion, 2-3 is even better to defending corner 3 pointers, but then there is a risk of being beaten by a fast cut & pass under the basket.
I have never played 1-3-1 zone, so I can't comment on that, but it seems you've got a point in that.