Debian! Stable on the server (usually)
Sid on the personal machines.
I was running Arch for a while, but I got put off by three things bout it:
-
It's just not put together as well. Even under Sid I was way less likely to have a package up and break because it depended on the wrong version of something. Usually when it happened under Arch it was only AUR stuff, but not always.
-
I really despise the way Arch rips the documentation out of packages. Debian gives me the best of both worlds, I can install -doc packages if I want them and not if I don't.
-
Arch's approach to Haskell is /infamously bad/ if you're actually interested in doing any kind of Haskell development, to the point where they recommend you just not install it and use ghcup.
The language I use most is C++, since it's what I use in my day job.
It's okay. I write very functional C++ and serve as one of the local language lawyers.
In my private life I write mostly Rust and Haskell.
Being so intimately familiar with C++ did a lot to help me understand why Rust is the way it is. (The failures of the standard Regex library, and why C++ is so slow to include networking, for example, make me understand why Rust keeps such a minimal library and relies on the Cargo ecosystem for what might otherwise be considered essential functionality.)