It's fine, but you're going to attract a lot of network costs bridging data between AWS accounts.
Generally I'd stick to accounts per environment, you'll be worrying about a lot more when you get to FAANG scale.
Generally I'd stick to accounts per environment, you'll be worrying about a lot more when you get to FAANG scale.