Not getting into the for/against Drupal thing, but I wonder what percentage of Drupal admin users are non programmers. I've built a lot of Drupal sites and exactly zero non programmers have ever done anything more than use pre-existing fields.
I will say that I think it's a noble goal to allow non programmers to build something powerful, but in my experience it translates to programmers being able to build features insanely quickly rather than handing that power over to non programmers. Maybe it's different in other sectors.