Greetings @donnytsunami
The maximum character capacity in Battle for Azeroth is 18, although this amount was raised later in the expansion, we kept the initial number. However, in Shadowlands, this number has been increased to 50.
Best regards,
Jovoth