Also, objectively this was one of the worst plots in any Bond movie. I'm about as big of a Bond fan as there is and this one stretches the bounds of belief to while new levels.
First of all, we're asked to believe that Blofeld set a trap at Vesper's grave, a person that died 13-15 years ago. So either Blofeld knew Bond was going to her grave on this particular day and planned the booby trap...(how would he know this day would be the day?) Or he laid the trap 15 (or less) years ago, knowing Bond would one day return, and has had that boy on payroll for 15 years waiting to blow Bond up... And also had a hit squad permanently stationed there waiting to finish the job after his puny ass explosives barely stun Bond.
I mean under either scenario, it's ridiculous. But then, later in the movie it gets even worse when Bond speaks to Blofeld and Blofeld states that it was his plan to make Bond suspect Madeline so he would leave her and go live alone. If that's the plan, why almost blow him up and send a hit squad to kill him? The plan was to fake assassinate Bond just to provoke him to break up with his girlfriend as some sort of psychological warfare?
Then there is this whole Madeline secret plot line ... Which we find out, basically isn't a secret at all, it's just that once upon a time a psycho tried to kill her but then didn't. Then when said psycho returns, Madeline decides to not tell her secret agent ex boyfriend about it and the death bots in the perfume bottle for some unknown reason. I kept figuring that the secret would be that she actually was more involved with Spectre than we first thought. (Which also would have been dumb) near the end we find out that her secret is really that she's a huge d-bag, has a kid with Bond, works with MI6 as a psychologist, and doesn't ever reach out to them to find Bond to let him know he's a father. We know MI6 can find him, because the new 007 does it. When Bond does meet his child for the first time, Madeline's reaction is to lie and say it's not his then bang Bond all night. This woman is treacherous.
Then finally we have Malek's awful plan... Well awful because we really don't know what he's doing or why. He's angry, his parents were killed and he has a lot of death micro robots so he's going to randomly kill millions of people. We don't know who he's programmed them to kill or why. The shady scientist guy hints that he can kill all Africans with it, but we just have no idea what the end game is. Bond and Q find that list, but rather than using a line of dialogue to state some random generic target like "oh my goodness he's got DNA for all of the world leaders in the western world" we get nothing.
There are those approaching ships that are presumably buyers but could also just be more henchmen here to pick up the death bots to deliver them to their targets. Bond makes it seem like they need to immediately blow this island up... But why? There is no delivery system on the island. The stuff is contained as far as I could tell. So the only reason I can see for firing the missiles is for the British coverup of developing the weapon in the first place. So Bond dies in vain to coverup for his incompetent government. Worst ending ever.
All that said, I love Bond, enjoyed having him back on screen and enjoyed the movie as an action flick. But it's like the writers didn't even try to craft a logical story. They are trying to write some sort of 4D chess plot when Bond is really better in a 2D world. Some of you guys are lambasting Moonraker, but even in that one it's easy to identify what the bad guy is trying to do and in fact this plot is probably closest to Moonraker in terms of pure genocidal potential