DRM is fine. Devs and publishers should leave DRM in place. As people have said, it isn't full-proof, but it does make the pirate's job harder, which is a start. Hell, even the "always on" DRM works for certain kind of games. It's a bit silly to put it in a single-player only game or even a game with a strong single-player focus, but if it is exclusively multiplayer or the vast majority of people play the game online MUCH more than single player (or just don't care about the single player), then it's a step in the right direction. Now, I don't think it's a fix for every game, but for certain games I don't see why having a constant internet connection can be a bad thing if you are going to be playing the game online almost all of the time anyways. I think the "always on" DRM will be amazing for certain kind of games, with "certain" being the keyword.
However, publishers should start figuring out a way to reward their customers for actually purchasing a game. And you know what? "Day-one DLC" is how you do that. The gaming community just looks at it the wrong way, as it is a reward for people who actually purchase the game new. If publishers are able to figure out a way to secure this content so that it cannot be cracked, then I think this is a great way to handle this. Even further, rewarding the buyer with little extras, like a soundtrack or artbook or something, if they register the game with them. I know those things can easily be pirated, but it gives a some nice little motivation and some illusion of reward.