Why is my excerpts not showing if not explicitly declared?

It was ofc me who misunderstood how it all works. The WP_Post instance will not generate the excerpt for you, witch makes sense, less overhead when not using it.

I had to loop through it, sense I don’t have access to this logic in the view because of timber.

$context['blog_posts'] = get_posts(
[
  'suppress_filters'  => 0,
  'numberposts'       => 10,
  'offset'            => ($context['page'] - 1) * 10,
]);
foreach ($context['blog_posts'] as $post)
{
  setup_postdata($post);
  $post->post_excerpt = get_the_excerpt();
}