I would guess that the slider is indeed the most used input control in Grasshopper, and I also agree that a software slider has many problems. Especially if it gets laggy. I see the point of using potis and hardware sliders to better control a definition. I did this at well, but all my hardware just became covered in dust quickly…
Because the underlying problem is that people misuse Grasshopper as a design finding tool. So they don’t know what they want, throw away the pen and create a definition where everything is super flexible. With this they quickly over-parameterize a definition, which are more or less minor calibrations.
I think if you use more than 10 sliders you might already have problem in your definition. Limiting parameters and the definition is beneficial to build reliable and sustainable, reusable definitions. For calibrations a textbox/panel or even a settings file is a much better choice.
I also believe that the widespread one-definition-builds-it-all dogma is not a good choice either. If you have a rather simple, well-performing definition, you have little need to improve the UI. But I see that many people use 1000+ component definitions which are super difficult to handle. With a bit of coding you can already reduce many of these definitions to a minimum. So that the only need for a GUI is more or less related to presentation purposes.
So sure, its valid. But building UI’s on top of GH or to use hardware to enhance user experience will not solve any problem…