I have been using multiple Linux distros for over 20 years (and supporting other people) and this has simply never happened to me. Not even since I started using a distro that is supposedly less stable (Manjaro).
> Forcing a user to compile C code is a bad user experience
That is why very few distros expect users to do it. Are you thinking of Gentoo or similar? I think its good that there are distros that cater for people who want to compile software, but why choose one of those distros unless you actually want to compile software?
From the point of view of most users, Linux is very similar to iOS or Android - you install software from the "store".