My dad used to be a head of maths. One of the persistent things (marvel at my command of the English language!
) that always came up when dealing with companies was 'why don't you teach more xyz? The school leavers we're getting can't even xyz!'. I think companies can be quite naive about how prescribed the curriculum targets are, and that in reality teachers only have time to teach a broad but shallow understanding. Don't get me wrong, I'm not having a go at the Pi teams aims (I think they're great!) but in reality there are a million other advocate groups pushing for more of their subjects onto the timetable, and so many compromises are inevitable. I'm sure the Pi team are well aware of this, as they do their homework, and regardless you've got to aim for your ideals even if they do get watered down.
On the flip side, from my perspective when I was a student, it was never made clear to me that being able to 'speak' programming is as useful as any other spoken language. All we did was write half a game of pong, and then move onto the next curriculum target, which strikes me is a bit like being taught English only for writing shopping lists.