Many sources, such as https://www.commandlinux.com/man-page/man8/mkfs.ext4.8.html read:
...block-size is heuristically determined by the filesystem size...
What is this heuristic?
In which source file can the calculation be found?
Do all modern HDDs/SSDs (i.e. over 100 GB) cause 4KiB blocks by default with this heuristic?