No it sucks because the essence of the game is that all nine players are expected to be players, taking part both at the plate and in the field. It sucks because it's more adult league softball than professional baseball.
The DH sucks like giving Dwight Howard a designated free throw taker would suck.