>I think that the good design is that the end user has full control and programmability, and try not to add too many animations and other stuff like that
Approximately 100% of the population cares much more about having a nice UI than having full programmability.
But "approximately 100%" is not the same as really 100%. That is (one reason; not only reason) why alternative programs must be written and be made available, so that not everyone has to use the same (bad) one.
Approximately 100% of the population cares much more about having a nice UI than having full programmability.