Here's a real huge oddity that, while not necessarily a contradiction per se, seems very jarring when you think about Soji's job description.
Soji was sent, despite her not knowing it, to the Borg cube to learn info. She has android level intelligence. She knows things about the Borg cube even Hugh didn't, without understanding why. She hungrily seeks knowledge, even going through the trouble of learning alien languages without a translator.
Yet when faced with 2 of the most infamous men in Borg history, Riker and Picard, at no time does she show signs of recognition. Nor any sign of recognition of the name Data, or any reaction that her "father" along with Riker saved the galaxy from the Borg after Wolf 359 and later outwitted the Borg Queen herself. Keep in mind Picard's fame among the Borg is so huge that to this day, on the very cube Soji worked on for 3 years, he's instantly recognized as Locutus.
This would be as jarring as a high level researcher being employed by Apple for 3 years and not knowing who Bill Gates is.