Starbucks exploded also because there was a void created by anti-smoking campaigns. People needed a healthier vice and something to do on their smoke breaks - et voilà, Starbucks offered just that.
Compatibility was a goal at the start, but now it seems to be on a "best effort" basis at best. It's very much non-perfect because opening anything in neovim with my Vim config gives me a forest of errors and loads of things don't work, including some pretty basic stuff like expression mappings. See my other comment in this thread as well.
If you're at all interested in tiling window managers, I can't recommend regolith enough. It's built on top a minimal ubuntu install and gnome-settings-daemon, so it gives you most of the non-window manager desktop stuff you would expect. At first, the distro was all the same stuff I would uninstall/install to roll my own environment. But they keep working on it and expanding the docs.
The only difficult part for me, is that they change the i3 config defaults. So often, instead of checking the i3 docs, I have to read my local config first.
Yes, exactly! If I gave up on my language's debugger or compiler every time I was troubleshooting something because I didn't trust it, I'd waste an absolute ton of time. I think finding a balance is important, but also not being afraid to consider the possibility that libraries, browsers and tools that you generally don't consider flawed might have their own issues.
I think you're ignoring the additional complexity added by the fermentation. It's not fair to compare juice to a fermented juice. As I understand it, it is objectively more special than other fruit juices.