Email Generation Identity vs Account Level

We are implementing email generation in AD based on first.last{counter}@example.com.

Are there any limitations to calculating this at Account creation time vs finding the unique value at the Identity level then using that direct mapping for Account creation?

I have seen the following Best Practice - Generating Usernames page: https://community.sailpoint.com/t5/IdentityNow-Articles/Best-Practices-Generating-Usernames-in-IdentityNow/ta-p/153749

Hi @ethompson ,

Calculating unique attributes at Account creation level is recommended & have no limitations over identity attribute level creation.

The identity attribute calculation process is a parallelized, multi-threaded process. There tends to be a lot in-flight at a given time, and more likely to run into race conditions when generating usernames via this approach.
For example, if you had three identities all named John Smith, they may all be processed simultaneously in parallel threads, and each thread could arrive at same username conclusion at the same time.