Load block programmatically, result: <drupal-render-placeholder
When calling -&gt;render() it is rendering a structured array tree assuming that it is part of a whole page which will then do placeholder replacements later.

Use renderRoot() if you are the last instance and e.g. return this directly as an AJAX or JsonResponse.