Is it still recommended to not set CPU limits?

Based on some issues I found (and comments on them):

It seems for most cases, we should not set CPU limits. I read that there was some kernel bug that caused unnecessary throttling when a CPU limit is set. However, I’ve read stories where the kubelet gets starved of CPU without CPU limits causing the node to become NotReady.

Is it still the recommendation to not set a CPU limit? Thanks!

(We’re using Azure AKS)