i can imagine in some cases user may not want to utilize all cores for building code: they may want to leave some CPU cores out for other tasks

it's easy enough to expose this option. but i am fine if others don't think it's necessary