The problem is that they made some bad architecture decisions based on protecting the game from being copied instead of basing those on user experience.
Why wouldn't a modern machine be able to run a city simulator? Sim City 3000 and Sim City 4 will still run on a single core AthlonXP. Cities XL runs on modern hardward. As do other simulation games.
Also, what will happen when EA decides they don't want to pay for the servers anymore? The game won't work. I can still play all of the old games and frequently play SC4. The cloud ruins that. Imagine not being able to play all of your favorite classic games. The ones you paid good money for.
This was an EA business decision that didn't consider the consequences. To make up for it they decided to start denying refund request. When customer said they would start doing credit card charge backs Origin support said they would ban their account. That means you would lose access to any EA game you've ever bought! It's like they are trying to drive you away from Origin.