So then enlighten me... as to what her qualification is/not is-
The fact remains that I know more than she does with 100% experience and 0% paper, and I don't sit and massage StackOverflow answers to do projects.
Well firstly your experience is probably exactly the problem. I learned more in the first year of full time employment than I did in many of the previous years of being a student. When programming for yourself there is little pressure but when working for someone else you are being paid to produce results. It's a paradigm shift and changes the way you approach what was essentially your hobby up to that point.
I've been doing software development professionally for 10+ years. In that time I briefly stumbled across this same attitude that if you need to use Stack Overflow you are a **** developer. Luckily for me this attitude problem changed pretty quickly. Using Stack Overflow and other sites to resolve problems is essential - it cuts down the time it takes to resolve issues and helps you learn problem solving perspective from other people's points of view which is invaluable. The only time this is a problem is when you actively refuse to look at how the solution is solving the problem and learning from it. What you are proposing is that every time someone encounters a problem they reinvent the wheel, rather than taking the knowledge freely available and using that.
I've come across many, many people who are 100% experience and 0% paper. The paper just gives you a good grounding in the basics of how best to approach a problem solving task within a particular field but the experience is the essential hands on learning that you need too in order to do a good job. Just because they have a piece of paper doesn't mean in any way, shape or form that they are automatically going to have the relevant experience to do a good job or be good at the job at all. Most software development degrees are rudimentary at best and cannot prepare you for the day to day tasks of an actual software development job as they are too varied and come with their own complexities depending on the field the employer works in.
Rather than putting people down you should be helping them to uplift themselves. Show them where they are going wrong/right and use your experience to guide them and help them grow. Instead what you are doing is saying that you never got the chance to get a degree and it is making you bitter towards someone that did and now you are trying to put them down because they cannot compete on the same level as you most likely based on the amount of experience. Maybe I'm wrong, maybe you are a software development savant, or maybe this graduate is an absolute idiot - it is possible. Either way in the big picture of the company you are a depreciating asset as you clearly demonstrate an inability to be a team player. Employers look for proactive individuals that would rather take lower end developers and nurture them into thriving team members to make the company better than to have rogue agents putting themselves on pedestals.
The whole structure of treating the person next to you as an archetype for a CS Hons degree holder is fallacious. Apart from the obvious undersampling, there is selection bias and I'm pretty sure, confirmation bias too.
^ this