This is my two cents on this: I have never been asked to create a new account at any of my jobs. Just add them to your organization as a collaborator. You can always remove them from your org if they choose to leave the company at some point.
With AWS, you can create IAM users and provide access accordingly. For IAM, the new employee doesn't have to create a new account, instead you will be creating the IAM account for them.