Ah, the "my truck is bigger than your truck" way of thinking.
I like to use the most minimal settings possible and then scale up when needed. It's quite easy to monitor what is needed and when and then scale up to support that.
Though, I would love to learn more about AWS and Cloud in general to not scale up permanently, until absolutely needed, and instead launch a new instance to load balance instead, destroying it when it's no longer needed. I haven't gotten around to testing that, nor have enough traffic to try as 2 vCPU/2 GB has no problem struggling with what I have, and have only ever gotten to the point of requiring 4 vCPU/8 GB RAM. I would probably do it on 1 vCPU/1 GB RAM to test and learn at first before requiring true minimum spec requirements to load balance with.