CRFs are known to have computational efficiency issues relative to the related HMM and MEMM models. (In particular, I assume you are referring to linear-chain CRFs which are appropriate for sequence labeling.) CRFs were developed as an adjustment to MEMMs which in turn were created as a discriminative analogue of the generative HMM model. The main difference between (linear-chain) CRFs and MEMMs is that CRFs use global normalization. The cost of calculating this term scales quadratically in the number of label classes. I am not sure if this is reflected in any practical use cases where HMMs would be preferred, but it is one theoretical disadvantage of CRFs. **Source:** [Awni Hannun (2019) The Label Bias Problem](https://awni.github.io/label-bias/)