Oh, and to be clear. The Intel driver would disable turbo boost even when the laptop was plugged in and the CPU wasn't running hot.
I had other issues when the CPU would run hot, but that turned out to be a faulty sensor triggering BD_PROCHOT. In fact, this was the issue that ThrottleStop allowed me to find and solve.
EDIT: The reason why I knew that this was a faulty sensor and not BD_PROCHOT doing its job was because I manually measured the temps on various components, each of which was completely within its normal operating temperature.
I wonder if it the root cause could be the same.
Here the Archlinux wiki: https://wiki.archlinux.org/title/CPU_frequency_scaling
That said, I saw a lot of fan curve, temp issues in the later Intel macbooks... I had a $4000 macbook pro i9 that was effectively unusable with background services or Docker containers running at all.