Of course.
Theory is one thing, practice sometimes a bit different thing.
I've seen some people really stuck to the theory, who would use very long chains of FF to handle clock domain synchronization, because you know, to lower the probability of a fault to less than 10^-100 on a display controller.
I've personally rarely used more than 3 FFs, 2 being my "default" which works reasonably well in a large range of use cases. YMMV.