I read the book via the Gizmodo blog post. I understood the critiques that they leveled at each page. At the same time I felt that a lot of the plot twists were open to interpretation. The most basic example is that her collaborators were boys. Is she supposed to only work with women? Of course not.
The virus and its aftermath are another example where they felt it was showing how inept she was but I felt otherwise. People get viruses. She did a good job at figuring out how it was spreading and acting quickly to repair all of the hard drives that had been exposed. In real life, most of the time, when you have something like that to resolve, are you going to ask a man for help? Sure, most of the time you are. This is a good lesson to teach Barbie's readers. Do it right away. Don't be "ashamed about who got the virus". This shame is only on the part of Gizmodo. Barbie didn't overreact.
The last point I'll touch on is when Barbie began her project as a designer but then ended up claiming "I guess I am an engineer". This could be painful for professionals, both men and women, to digest. However, for many young women, computer engineering is reasonably intimidating - for some reason they often think of it as something that is hard for them. Perhaps awkward sexual attitudes from male programmers are part of the struggle. Perhaps everyone is a little awkward. But for Barbie's readers, they get a little shot in the arm of "I can do this". It doesn't matter if she had to write a lot of code on the preceding page of the book. What matters is that she is encouraging people to think that they can do that if they choose to!
I'm not saying the book couldn't have been better. But I felt that the attention to details in the plot was good. Always having her thumb drive, for example - that's a great habit! Designing something before you start coding - sure! The programming team could have been half men and half women, yes. Of course. Barbie could have saved the day by doing research instead of asking for help (although that's not really good advice when you get a virus). There may also be things that I missed that will end up amounting to poor role modeling for young women. But on the whole I think there's some good stuff in here and I hope that it doesn't all get lost in the backlash.