The internal calculations use degrees per second like the stick sensitivity roll rate uses for instance. A quick look at the code:
flight/libraries/math/pid.c
flight/modules/Stabilization/innerloop.c
shows that the pid functions are called with deg/sec values and don't convert these into rad/sec. The PID functions don't even know they are handling angle units at all.
There is some outdated code that multiplies (then divides) by 1000 in the pid_apply*() functions. This was apparently done during a time when this used integer calculations. It either is still needed to maintain compatibility with old PID values or is just a bad waste of processor time (assuming it doesn't get optimized out, which I can hardly imagine).
It is on my list to remove this */1000.0f stuff and see if the PIDs can be the same or not and to measure the CPU utilization change. At least for my edification.