I believe it is essentially a bridge for BTC to travel between mainchain and sidechains. As far as I know, people are against it because a bug introduced in drivechain could affect bitcoin core codebase and it could potentially entice miners to mine on sidechains taking hashrate away from main chain.