Oda could have gone a different route with his powerup (stronger flames, black flames, better haki, advanced observation, ...), but somehow he choosed the one Sanji doesn't like by himself.
It's not destroying his character at all, he is still the same, but we could have gotten a better power up than dna.