My personal theory is that anything you can run on a computer is Turing complete
Essentially any algorithm needs an interpreter that runs it
So if your algorithm runs on a computer, then in includes the whole computer
Like if you are truly statically linking code, it should include the whole computer with it
And that system is most definitely Turing complete
So probably when a complex enough algorithm runs on a computer, it might be big enough that you need a significant part of the abstractions of the computer system itself to explain the behavior of the algorithm, so the algorithm ends up including the requirements for Turing completeness