How is working with Drupal compared to non-CMS technologies?


I have a couple of questions I’d very much like some comments on.

1) What’s the pros and cons of setting up an enterprise scale Drupal project, compared to using other non-CMS technologies such as Angular or Node/React/Redux or likewise?
2) What are the biggest issues a Drupal developer faces in his/her job on a technical level?
3) To what extent does a typical enterprise Drupal installation rely on programming versus configuring Drupal?

I may come up with more questions later, and if so I’ll add them to the list.