It's not for everyone, when it is MANAGE YOUR COST!
Moving to the cloud is not for every Company/Organization. That is a decision you have to make. Will it save you money now, will it reduce cost long term?
Once you make that decision you have to manage costs! If you are not using a cloud auditing system you are setting yourself up for a painful bill one day! We use CloudChecker and it has resulted in finding unknown expenditure we were not aware of.
For example:
A project setup by a vendor had multiple AWS Backup jobs backing up the same resources twice. These jobs had no life cycle to archive or remove old snapshots.
S3 buckets with no life cycle policies, years of data sitting in Standard storage.
Vastly under utilized EC2 instances.
Lastly, if you allow your staff to have unfettered access to services like EC2 or S3 they will create things that eventually cost you money that you are unaware of that will increase your bill.