Thank you for providing your insights as well-argued comments, and thank you for staying friendly and civil. As we all know, neither of these are common in internet fora (although this one is generally an exceptionally friendly place).
I can relate to your comments. Darktable is a genuinely complex tool, and nowhere near as streamlined as Capture One (C1) or Lightroom (Lr). So much so, in fact, that I’ve “given up” on Darktable more than once, and used these other apps for multiple years. But as you can see, I did come back each time.
And that’s because, as it turns out, most of Darktable’s modules actually solve real issues. Sigmoid and Filmic are undoubtedly more complex than the fixed built-in tone mappers of Lr and C1. But then again, they do offer a solution to the whitening highlights of Lr and the hue shifted highlights of C1. These look good in some circumstances, but were the bane of my existence in others. With Sigmoid, I can easily control highlight hue and saturation. It’s brilliant!
The Tone Equalizer is more complex than the Whites/Highlights/Shadows/Blacks sliders in Lr/C1, but also offers more control, and can mitigate those halos on horizons that so plague them. The Contrast Equalizer is equally more powerful than Clarity/Contrast. And let’s not even get started on scene referred vs. display referred editing.
And still, I do find Darktable’s UI a but clunky. Which is why I recently started my own experimental raw developer based on Darktable’s algorithms. But just laser-focused on the exact features I want. As a software developer yourself, I’m sure you understand the allure of such a project. One if the more surprising realizations from this endeavor, however, is how many little things actually do turn out to be necessary to my workflow. I thought I could boil it down to a Lr/C1-like complexity, but I could not. There simply are too many genuinely useful things in Darktable to simplify too much. And worse yet, I learned about the internals of a some rarely-used modules while re-implementing them, and that made them indispensable to me. I just simply hadn’t understood them properly before!
Which is all to say, discussions such as these are absolutely useful. It’s how we as a community find out what works and doesn’t in terms if UI, and sometimes discover new ways of doing things.