They are useless. For example, if we have kernel-1.2.3 and kernel-1.2.5 installed, the pair of Requires: kernel >= 1.2.4 and Requires: < 1.2.5 is still satisfied.
Instead, it's better to rely on auto-generated kernel() dependecies, and depmod/weak-modules.
Do not forget to add dependency on firmware() for the drivers that do not ship firmware but depend on its presence.