Having multiple AWS Accounts (prod, dev, test ...) is a good practice in order to limit potential blast radius. Accounts do not affect each others. Example for using multiple accounts: many teams, account limits, cost allocation, isolation, security controls, data isolation