I am not sure if this question has been asked here before. If it has, please you can direct me to the thread

I was curious about knowing why difficulty adjustment happens every 2016 blocks and not 2 times less (1008 blocks) or 2 times more (4,032 blocks) or even just some random number like 3000 blocks?
Why particularly 2016 blocks?
I think it’s just Satoshi Nakamoto for the convenience of calculation.
2016*10m/60m/24h=14d
One of the reasons may be that Satoshi Nakamoto’s computer computing power takes exactly 10 minutes to generate a block.
If his computer had higher computing power at the time, for example, a block was generated in 5 minutes,Maybe now it is 1008 blocks to change the computing power once
expected / actual = 20160 / actual
expected / actual = (2016 *10) / (2016 * 9) = 1.11
difficulty * 1.11 = new difficulty