I feel bad for the game devs who got to see their hard work turn into something they don't intend. I suppose this is a great advertising technique for small firms, startups, indie shops, etc. "Don't want this[ http://amazon-pulls-sim-city ] to happen? Work for our small team. We won't destroy your work." I know it's standard to say "you get a part in the decisionmaking process!" That's part of it. But a lot of people…
Isn't this just a technical error (bug) that is a game dev's (or infrastructure engineer's) responsibility? I understand the frustration at the DRM concept, but you can't blame this on the larger entity as a whole when it was likely just a bug in some code or a small oversight. Things were clearly working when it was in beta.
While you could blame the engineers for all the cars that died in the middle of highways, it'd be far more realistic to blame the Business Analyst for demanding such an arduous and failure prone requirement.
Engineers can only make things work to a point and after that some real world limitations need to be taken into account.