Critical thinking needs to be introduced at a young age. Terms and basic concepts, then more in depth as they age. Asking "what do you think?" instead of these are the (sometimes skewed) facts.
Teachers have too many children in their care to cover everything, and children have a variety of needs. They are also limited by their own abilities and devotion to their career. And then there are the parents! I've seen many instances of parents undermining staff. All the kids are "special" and "amazing" and never use red ink. I think this is effective when they are young but at some point a child has to learn to deal with rejection and the reality of unfairness. From the classroom - not the playground. Issues are generally ignored and pawned off onto the next school - where youth can have some pretty unrealistic expectations. A little less coddling by the parents and kids who are allowed to make mistakes and learn from them. Parents play the biggest role in a child's development, not the school.
Even the belief that someone with autism is incapable of many things. I refuse to believe that! With today's technology you should be given a computer, and the appropriate apps to communicate if needed, and high speed internet. To be allowed to research and investigate on your own timeline, in your own way. Games, studying, images, whatever. The point is to not limit a person to a definition of what you assume they can do, what you assume is appropriate for their age. And to accept the idea that it's ok to be a little different, to encourage them to pursue an interest because of all the skills they will gain along the way.
Not complete, a bit of a rant, I really don't know what I'm trying to say. But I think many kids are capable of many things and thoughts but limited by those around them. Don't talk back, don't question, girls don't do that, know your place, I can't afford it (but you can afford some nonsense that benefits you, not your child). See - a rant.