There is a very big aspect that people overlook in this conversation. There is what is known as the "dialect of power" and in the US that is Standard American English. It's not necessarily "wrong" to speak AAVE but in doing so, you will disqualify yourself from opportunities that could otherwise be open to you based on your education and/or experience. If someone calls you to schedule a job interview and you don't so…
I recently started a role where I work very closely with a guy from southern Kansas. He speaks with an accent that I would associate with hicks, farmers, non-intellectuals. And true to form, he was raised on a farm. But he's smart, hard working and great to work with. Every day that we work together, I'm learning things that I wouldn't have otherwise understood.
No one criticizes him for speaking with his dialect of English. He doesn't have to code switch. He speaks the way he speaks, he's understood and respected. That's what's different about AAVE. It's not just that it's not the dialect of power, it's a dialect people seem to go out of their way to not respect.