How to disable/enable a product programatically in Magento2?
The problem was that $product = $this->productRepository->get($sku);
gets a product for the default store. And if you want to disable it globally you need to pass
$this->productRepository->get(
$sku,
true/* edit mode */,
0/* global store*/,
true/* force reload*/
);