I agree that Drupal is great CMS. On this cms you can make a project of almost any complexity. Even without a line of your code. And if you also write your code, there are generally limitless possibilities
But I often encountered problems when upgrading from one major version.
And if the project is very large and complex, then when upgrading 7-> 8 it has to be completely rewritten: (
Although most likely the complexity of the project on wordpress or on any laravel cms will also run into similar problems.
It is true that when upgrading from a major version has risks. Since all modules are independent, the modules' migration are not happening at the same time.
Hence before migration to Drupal 8, you should ensure that all the modules that you have installed have a Drupal 8 version already developed.