Comment
Comment by codingslave
Because top companies hire people by what are essentially IQ tests. High levels of intellectual ability allow you to write software with better abstractions and cleaner interfaces. Complex software engineering is inherently tied to innate ability, as painful as it is to admit. There are limits to this craft, and without speaking of them, people implicitly understand what it means when someone is a very good programmer.