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.