I have seen a lot of people who think they have awesome ideas for a startup, but they do not know how to code. The lack of coding skills actually does not let them see the actual complexity and use of their idea and hence it's feasibility.
Also having coding skills, really gives you the power to innovate, its quite common that the idea can change drastically over the course of development, and that happens only because when you start coding you can see the merits and demerits of your ideas. You understand where you can improve and what you drop.
It is totally correct that condescending people, more often than not tends to have a negative effect, but what about those people who do not care if their paper towel falls in the dustbin or outside it?
A lot of people are out there who do the wrong thing, just for the kick of it, what can be done to influence such people. Same is the case with piracy, a lot of people share content because they get a feeling that by doing this they are getting back at the world
The process of interview indeed, requires a very good amount of skill and sagacity on the part of the interviewer. Selecting the right person has been a daunting challenge for any company, be it giants like Google, Microsoft or budding startups.
The process becomes all the more tricky when it comes to freshers because they may have the talent required for the job, but nothing to show that backs it up.
I think each company has their own recruitment process, and it depends on the kind of job openings they have. I recently had my Google interview which was totally algorithmic. Despite of a number of projects and research papers in my resume, the interviewer did not ask me any questions pertaining to those projects.
But at the same time no way did it appear to me that the interviewer was not looking for passion in me. The questions that were asked from me probed whether I had the ability to respond to tricky problems, the ability to understand the intricacy of the problem and ability to respond.
At the same time the interviewer also tried to gauge my general skills, whether I would be able to contribute in a project or not. So I feel everybody has their own method of hiring. Particularly college graduates may not have github accounts to show that they have contributed to different projects. Sometimes I feel it is the only way to judge freshers in the sense they may not have a lot of projects to show, but they do have what it takes.
Getting responses about those projects isn't interesting. By now all the answers you will give will essentially be committed to rote memory, so the interviewer won't be seeing any actual thinking going on. It's also hard to gauge which contributions came from you, or from the people around you, based on your responses and your resume -- most people are happy to steal credit if they think it won't actually hurt anybody.
Also having coding skills, really gives you the power to innovate, its quite common that the idea can change drastically over the course of development, and that happens only because when you start coding you can see the merits and demerits of your ideas. You understand where you can improve and what you drop.