I often make the mistake that people are as smart and as sensible as I am.
The original question was "If I want to be a developer is a Liberal Arts degree better than a CS degree.
The simple truth is even if someone has worked on a FOSS project you just don't know if they actually understand Computer Science. They might be completely self taught and know as much as someone with a CS degree or they may just know how to hack code.
A good code hacker might do fine but struggle with a race condition in multi threaded code or may not even know what a hash table is. Someone with a degree should know how to deal with both as would someone that did a good job at self educating.
So yes experience can trump a degree but I did say "Two people fresh out of college." So yea that is what I said.
BTW in College I did take class in critical thinking. I did very well in the class. In fact I got an A.