I actually do not think that it is worth anybody’s time to tinker with this thread (read every post, decide to which thread it should belong, if necessary edit, split to two threads, relist, etc.) if the problem with digits(::BigInt) will be solved in Julia 1.6, especially when you have already acknowledged its existence.
Another reason to not relist this thread is that it violates the Project Euler rules. So, let’s leave it as it is and use our time more effectively.
May the fact that, in this respect, you are on the top for this and previous my thread cheer you up a bit? 
Well, I accept the apologies.
Тo end the discussion, I would like to share some additional thoughts and, as this threads has already been unlisted and not seen to the general public, I hope that your reaction to them will not be so defensive.
-
First of all, I think that measuring only the execution time of a function for an interpreted language and stating on this basis that it "blazingly fast " is not fair. Especially because the most common case for interpreted language usage is running the program only once. And for this case, measuring the total running time (compilation + execution) is more appropriate.
-
If the function is in the core of the language, by which I mean that it is present even before you load any additional package, the general user have the right to expect that it executes at least as fast as any of his own its realizations.
Returning to our
factorial_digit_sum(n::Int64) = n |> big |> factorial |> digits |> sum
with current realization of the digit() function, for n=1000, it runs 1.73 seconds (with compilation, the BenchmarkTools give here 4.3 milliseconds), whereas the corresponding Python realization executes in just 2.4 milliseconds (on my old computer), whereas with the realization of the digit(::BigInt) function, proposed here by DNF, the BenchmarkTools give me 78.2 microseconds (execution only), the total execution time (compilation + execution) is 166 milliseconds though (anyway, much slower than that of Python).
Julia is a nice programming language with many interesting and attractive features. It even may be preffered to other programming languages in some user cases. But let’s estimate its performance (and other shortcomings currently present) realistically. This approach at least can help to eliminate some of its current shortcomings.