I like him but he's already too old. I have no idea why they keep picking older guys to play Bond. Get someone in their late 20s and early 30s and let them own the role like Connery and Moore.
I think he'll make a great Bond but I already hate the politics involved.
Don't give him the movie just because he's black, you think it's "time" or some virtue signaling non-sense. Give him the Bond role because he's a good actor and would fit the part.
To me, "James Bond" is almost like a code name. He could be anyone. As long as he's British, in the MI6 and a smooth character, that's what's important. Not the race.