Can you explain why a front-end position <i>requires</i> computer science fundamentals?<p>If you are a company and have to select between two front-end developers where one has a vast portfolio of production apps that you find impressive and the other knows BFS by heart (but has never shipped something to production), who would you choose?