We inherited a couple of drupal 7 sites. They need endless updates and module patches, until they stop being developed and then it all starts falling apart. To get one tiny function you have to install 5 modules all dependent on each other. Well established modules have known bugs that go unfixed for months.
The back end UI is horrible and hard for clients to learn.
We use craft & modx.