OTOH: It seems big companies often have more flexibility in what your skillset is. Yes the interview process is cookie-cutter algorithms, but the application process is "we want smart people no matter which language/framework you've used before". Like I know people who got jobs with Microsoft with little programming experience (but other engineering degrees), whereas my mid-sized company we only hire people with the exact skillset we use because we can't afford to have them not productive right away.