Why data.table not use maximum number of threads by default

I noticed that when using data.table, I need to set the number of threads manually. Why doesn't data.table use maximum number of threads by default? I assume more threads means better performance.