E.g. if you know you are running in a single CPU, there's no point trying to do it in the background. It's just cost. It's more common than you might expect because container management platforms all try to restrict CPU access, and even hypervisors, potentially.
If you know that you are running an app in that kind of environment, it's pointless creating extra threads on startup, and there is a cost, so it would be useful to switch it off.
Also just to be able to measure the effect of the initializer accurately it would help to be able to disable it.