Too much Entity info abstraction?

Warning message

The Webform.com service is due to shut down in 2023. Submissions to this form will soon be disabled. See the Webform.com blog for more information.
What is 10 + 7?
hook_entity_info() allows a(ny) module to override the class being used for a particular entity type; e.g., you can replace the Node class with a Node2 class to change its fundamental implementation or tweak its built-in behavior. — We're trying to figure out whether Drupal 8 core contains one abstraction layer too much.