I have been part of the hiring team at a lot of companies. There are a lot of factors to choose a person or not.
1. Technicnical skills are important but not the main factor. There is a minimum bar that needs to be crossed. After that the points don't go much higher after that.
2. Industry experience. Tech companies are not just tech companies. Amazon is retail, Apple is hardware focused, PayPal is financial, Netflix is entertainment, and Comcast is infrastructural. The technology supports the core business. Every industry has its own set of buzzwords they may have industry standard protocols and a unique culture. I work in healthcare myself. And I see some tech people coming in from other sectors and they feel like they are just fresh out of school again.
3. Personality and motivation. Oddly enough if they just don't like you, you will probably not get the job. We all know the stereotypical dilbert Wally, who is the guy who finds ways to avoid work. No body really wants they type of guy so we try our best to make sure these people don't go in. Also on the flip side if we think you are too ambitious you will feel board at the position you are applying for and will leave shortly as the job may be too humdrum for you.
4. Professionalism. It isn't the 90s any more and most places are not going to hire any tech guy they can get their hands on. They will want someone who has a degree of professionalism with them. Not someone who they will be afraid to show in front of a customer.