I think the biggest issue is UX for non-technical users. apt-get or dnf might seem totally fine to us, but if a non-technical user has to open a text interface to complete a mundane task you can forget about it.
Some projects are working on it, but without some big changes and a lot of marketing Linux will probably always be a niche tool. There is nothing wrong with that if it works great for its niche.
Not only apt-get. I'm not a geek but I used computers in the 90s. I still cannot use midi on Linux and I've tried for hours and read much info. Some things are difficult to set for someone who just uses the computer as a tool for other things.
Sure apt-get is just an example. Many things aren't done with non-technical or casual users in mind in the Linux ecosystem.
So far I haven't had to use apt-get to install GUI software (only need it for some development stuff). Everything can be installed from Ubuntu Software (it integrates snaps, gnome plugins, and apt packages). I'd like to hear what software can't be installed through a GUI.
I personally want to have Linux on the desktop become more mainstream. Right now at work I'm forced to use OSX. I want to use Linux as my only operating system, but due to it not being mainstream enough it doesn't look like its going to happen any time soon.
Where I work people choose their preferred OS and we haven't ever had problems, not sure why that's not more common practice.
I've worked in enterprise before and I can see the struggle with that in those environments, but I feel like devs should be encouraged to work in their favorite OS... 🤷♂️
Can't speak to "enterprise" per se but our office is split 50/50 macOS and Linux and we haven't had problems getting work done.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.