It is best to avoid all forms of online DRM for a paid product. When a game or any other product requires a functionally unneeded connection to a 3rd party sever in order to allow you to play it.
For games which used offline DRM, e.g., a basic CD check, you could play the game 20 years from now and it would still work. With an online based DRM, the game you paid money for can stop working at any time if the company decides that it is not worth the money to keep the DRM servers running, or if they go out of business.
The same applies with services like steam and uplay and many others. what will happen to your games if they go out of business? what will happen to the people who spent hundreds or thousands of dollars on their account?
Some companies will state that they may try remove it, but there is no guarantee that they will.
The same with many products that have an unnecessary cloud requirement. for example, the dropcam, vuezone cameras and many others. If the companies that own them, go out f business, or kill the servers, or further cripple the free service, customers have no recourse, and are left with paperweights. (in most cases, those companies go out of their way to prevent local access, thus forcing you to be dependent on their servers.
These DRM and cloud services also add additional points of failure as now failure of anything handling the data located between your ethernet or wifi adapter adapter, and the server, will cause your single player game to stop working. (that is potentially hundreds or thousands of additional points of failure). all for something that iis not functionally needed.
For example, would you buy a pacemaker that required that there be a pair of sneakers hanging from the telephone lines in the bad part of town in order to function?
With DRM and many cloud services, you generally end up with additional unnecessary points of failure. The vast majority of products that use it, do not need it. for example look at the nest thermostat. the majority of its functions are hidden behind an unnecessary cloud service. or look at the skydog router. When you shift control to a 3rd party, that is motivated by profits, you give them the opportunity to forcibly implement planned obsolescence, or turn free services into paid ones by holding your product for ransom.
For the DRM side of things, after the release of a new game, cracked copies become available at about the same amount of time as for games with little to no DRM, or simple CD checks. (wiith probably 98% of them being available the same day of release)
DRM for the end user getting a cracked copy, has not made the process and slower or difficult.
For cloud services, companies have turned to moving local functions, to remote servers in order to better control the product life cycle and gain new revenue streams, either through selling customer info, or having the ability to drop support and leave users with paperweights.
If you buy into this, then only spend as much money as you are comfortable with being stolen