This is how WordPress won, the devs didn’t rewrite their APIs whenever they saw something shiny.
This is how WordPress won, the devs didn’t rewrite their APIs whenever they saw something shiny.
For the record, I've done D6 to D7 and D7 to D8 data migrations on fairly complex sites. I say "data migration" and not "upgrade" because you're effectively creating a new site, then migrating the data over. Essential modules in one Drupal version may not exist in the next, though I understand D8, 9 & 10 modules are near identical so upgrading is way easier.
There's another thing that really split the community, many want automatic security updates to Drupal core, but the Drupal core devs have taken a hard stance against this. Letting the site rewrite it's core files is seen as a major security risk, which I agree, but in my opinion that's outweighed by an even greater security risk. Every Drupal site needs an active dev to immediately perform security updates, but this isn't the case for half (or more) of Drupal sites and those sites get burned badly by the policy of forbidding automatic security updates. Drupal's adherence to "best security" has led to some absolute disasters (see Drupalgeddon parts 1, 2 & 3 where thousands and thousands of sites were hacked).
Regarding Drupal versus Wordpress comparisons. Drupal has been moving towards being a Content Management Framework that requires a knowledgeable PHP developer to build and maintain. If you want an easy way of creating a blog/website that practically runs itself and has thousands of plugins for just about any functionality you can imagine, you don't want Drupal, you want Wordpress.
It has a very unique "cron job", wherein pages effectively fork by doing a "curl wp-cron.php". One of those jobs is a daily check for updates, and it will apply one if it exists. I've had people argue that they want to disable they behaviour, and do manual qa before updates. I can see why. But the last person I argued this with had their website replaced with a gore image because they got behind in updates.
Not to mention that upgrades have no tangible benefits for site admins. They lose features, and rarely any UX improvements.
To be fair, WordPress core does break things sometimes, but most plugins are very actively maintained, so it's just a few clicks and the upgrade is done. Every upgrade brings UX improvements (and not just Gutenberg, but things around user account security, for example).
I supported Drupal for 15 years, but that ship has sailed.
Whenever I read someone say "best" "sucks" - it makes me wonder how much research they've done.
That might have been true at some point, but certainly is not the case anymore. In fact, automatic updates is a "strategic initiative" for Drupal core:
https://www.drupal.org/about/core/strategic-initiatives/auto...
This still means there is no out of the box way to update Drupal core automatically _yet_, but you can in fact do so with a contributed project, developed and maintained by people that are contributing to the core initiative.
I do sometimes miss Drupals fields and views system, that was quite good.
Appropriate use cases for Wordpress vs. Drupal have been diverging and I'd say functionally distinct since Drupal 8 became usable.