Siemens (and other enterprises) paid compensation to slave workers, because they profited from their enslavement. I think it is the right thing to do, morally, because they profited directly from them, while the (political-) prisoners received no money for their work.
However it is ridiculous to blame them for using the name. Insensitive? Maybe. But the articel is as biased as can be. "across a range of home products, including gas ovens" obviously intends to say that they named gas ovens "Zyklon", which I seriously doubt.
Zyklon is the German name for a storm, just like eg. "Passat". If you forbid us to use any words the NAZIs used, we will have to adopt another language. But exactly those reactions have made "Anti-Faschist" a swearword around here, since their thoughtcrime allures are at least as fascist as those of regimes with a GESTAPO.