I do work at npm, and you're right, that's why we do it. The same Docker-based installer (from a company called Replicated) installs on all our customers' many operating systems, so it was easiest to do the same thing to create our AMI.
We should look at ECS though. Are you more likely to deploy if something is in ECS than if it's a straight AMI?