`User::isBlocked()` is confusing and contains multiple assumptions that cannot be separated. The method should be deprecated. All usage in core should be changed to `$user->getBlock()` and extensions should be notified not to use the method.
Elevating this list from the comments:
# Mark it as deprecated in the code
# Mark it as deprecated in the documentation
# Add deprecation note to release notes