Personally, a few reasons.
- I don't need to run 2 containers and >10GB. I could just install and run in 10 seconds.
- My whole library and metadata is self contained in a single dir. On a fresh OS install I could simply point Calibre to the dir, and off we go.
- A rich plugin ecosystem, including deDRM plugins.
- I can just ignore the AI stuff (for now, at least)
- I've used it for close to 2 decades. Familiarity is definitely a factor. And yes, it's still as ugly as it was 20 years ago. But once you've set your workflow up, the UI just kinda melds to the background.